¿Alguien tiene la indexación de aplicaciones Firebase para trabajar?
Después de la implementación , puedo confirmar con éxito que Google Bot puede indexar mi aplicación a través de las pruebas de Android Studio (Herramientas> Android> Google App Indexing Test). Y por consola de búsqueda de Google, se han indexado más de 200 páginas de mi aplicación. Pero aquí siguen los problemas
- Buscar como Google siempre falla
- La prueba de indexación de la aplicación de Firebase falla.
Si la aplicación está instalada, al hacer clic en un resultado de la Búsqueda de Google se abrirá la aplicación. Pero si la aplicación no está instalada, va al sitio web (es decir, no hay botón de instalación en los resultados de búsqueda).
- Los vínculos dinámicos de Firebase no están lanzando mi aplicación en una situación específica
- Obtenga la ID empujada para un valor específico en firebase android
- Actualizar la interfaz de usuario de Android desde la devolución de llamada de firebase
- Android - Iniciar la consulta de base de datos de Firebase no funciona como se esperaba
- Lista de recuperación de usuarios de Firebase Authentication
Todo lo demás con Firebase funciona: convocatoria de aplicaciones, enlaces profundos, análisis.
Así que estoy preguntando, ¿Alguien por ahí realmente consiguió la indexación de aplicaciones de Firebase para trabajar? Y si es así, ¿qué tan REALMENTE?
Mi aplicación es una Actividad con un Spinner en el que los usuarios eligen contenido seleccionando un elemento de la ruleta. Y un fragmento se rellena cuando el usuario hace una elección. Y por supuesto al índice, llamo a AppIndex.AppIndexApi.start(client, getAction())
cuando el fragmento se puebla y llamo AppIndex.AppIndexApi.end(client, getAction())
cuando el usuario elige un diverso contenido … y repite inicio fin.
También en lugar de utilizar Digital Asset Links
, estoy asociando mi aplicación con mi sitio web a través de la Search Console
.
- ¿Cómo agregar más elementos a FirebaseRecyclerAdapter?
- E / DynamiteModule: Error al cargar la clase del descriptor del módulo: No encontró la clase
- Cómo comprobar si un usuario está iniciando sesión por primera vez con Firebase Authentification
- Cómo excluir el elemento de un FirebaseRecyclerAdapter
- Android Auth Error: "GetToken falló con el código de estado: INVALID_AUDIENCE"
- Firebase push notificación no funciona
- Icono de notificación con el nuevo sistema de mensajería de Cloud Firebase
- Esperaba un mapa mientras se deserializaba, pero obtuvo una clase java.lang.Long
Pocas cosas:
Buscar como Google siempre falla. La prueba de indexación de la aplicación de Firebase falla.
Es posible que deba comprobar robots.txt para que su sitio web no impida que los robots de Google rastreen sus API.
Si la aplicación está instalada, al hacer clic en un resultado de la Búsqueda de Google se abrirá la aplicación. Pero si la aplicación no está instalada, va al sitio web (es decir, no hay botón de instalación en los resultados de búsqueda).
Para lograr el flujo de instalación de la aplicación que se muestra en la siguiente captura de pantalla, realmente necesita implementar el Manifiesto de aplicaciones web en su sitio.
He implementado la indexación de la aplicación en mi proyecto. Primeros días no estaba mostrando ningún botón de instalación. Intente incluir su enlace de sitio web como una propiedad en la consola de búsqueda más el nombre del paquete de aplicación como propiedad en la consola de búsqueda
https://productforums.google.com/forum/#!topic/webmasters/Mqo_GOJO2pE enlace para el problema similar.
Paquetes y clases necesarios
import com.google.firebase.appindexing.Action; import com.google.firebase.appindexing.FirebaseUserActions; import com.google.firebase.appindexing.FirebaseAppIndex; import com.google.firebase.appindexing.Indexable; import com.google.firebase.appindexing.builders.Actions; String TITLE = "your screen title"; static Uri BASE_URL = "your site uri"; String webPath = "application route"; String APP_URI = BASE_URL.buildUpon().appendPath(webPath).build().toString(); Indexable indexPage = new Indexable.Builder().setName(TITLE).setUrl(APP_URI).build(); FirebaseAppIndex.getInstance().update(indexPage); FirebaseUserActions.getInstance().start(Actions.newView(TITLE, APP_URI)); // call on opening the view FirebaseUserActions.getInstance().end(Actions.newView(TITLE, APP_URI)); // call on closing the view
Ahora las pantallas de su aplicación se indexarán y se abrirán a través de url añadir las líneas siguientes en las páginas de la aplicación web / html
<meta property="al:android:url" content="" /> <meta property="al:android:app_name" content="" /> <meta property="al:android:package" content="" /> <meta property="al:web:url" content="" /> <link rel="alternate" href="" />
- Cómo seleccionar una entrada en AlertDialog con una sola opción checkbox android?
- Obtenga el nivel de batería sólo una vez con Android SDK