tutorial link index fire español docs app android firebase firebase-app-indexing

android - link - firebase español



Android: la aplicación de indexación de aplicaciones de Firebase no se muestra en las sugerencias de Google Autocomplete (2)

Después de actualizar elementos como los que ha hecho, también debe crear una acción de vista correspondiente con la misma URL que utilizó para actualizar el elemento, al igual que en la aplicación de recetas, antes de que aparezca en autocompletar.

FirebaseUserActions.getInstance().start(Actions.newView(item.getTitle(),"http://example.com/item?id=5"))

Estoy tratando de implementar la indexación de aplicaciones de Firebase, mientras que la tarea de actualizar el indexable muestra éxito y el índice también se muestra en la pestaña En aplicaciones después de buscar en la aplicación de Google. Por lo que entiendo, el índice también debería aparecer en las sugerencias de autocompletar al buscar en la aplicación de Google, pero no se muestra. Estoy siguiendo el tutorial desde here . A continuación está el fragmento de código que estoy usando para indexar el contenido:

Indexable menuItemToIndex = Indexables.noteDigitalDocumentBuilder() .setName(title) .setText(text) .setUrl(link) .build(); Task<Void> task = FirebaseAppIndex.getInstance().update(menuItemToIndex); task.addOnCompleteListener(new OnCompleteListener<Void>() { @Override public void onComplete(@NonNull Task<Void> task) { Log.d(TAG, "App index updated: " + title); } });

Además, la versión de la biblioteca de indexación de aplicaciones de Firebase que estoy usando es

compile ''com.google.firebase:firebase-appindexing:10.0.1''

¿Hay algo que me estoy perdiendo? Estoy probando en Nexus 6P ejecutándose en Stock 7.1.1 y en la versión de Google App 6.9.36.21.arm64 .


Indexables deben Indexables con Indexable.Builder , por elemento (lo que sugiere un bucle) ... mientras que DigitalDocumentBuilder es una implementación bastante específica del mismo, especialmente para documentos digitales.

Indexable recipe = new Indexable.Builder() .setName("Brownie Recipe") .setUrl("//acme.com/recipes/12345678") .build(); FirebaseAppIndex.getInstance().update(recipe);

el tutorial (y la pregunta) parece un poco anticuado; la versión actual es 11.0.2 .

también se requiere com.google.android.gms : play-services-appindexing .