Falta soporte para la indexación de aplicaciones Firebase (android lint)


Recibo esta advertencia de pelusa al analizar mi código (Analizar > Inspeccionar códigos) en Android Studios.

La aplicación no es indexable por la búsqueda de Google; considere agregar al menos una actividad con un relleno de intención de VISTA de ACCIÓN. Consulte la explicación del problema para obtener más detalles.

¿Qué es esta advertencia y cómo puedo hacer que mi aplicación sea indexable por Google Search? suena importante para el SEO, pero no puedo encontrar ningún detalle en Google.

También me gusta saber cómo acceder al " Problema Explicación " de android studio.

introduzca la descripción de la imagen aquí

Editar:

"La aplicación no es indexable por Google Search" era la vieja advertencia. La nueva advertencia es "Falta soporte para la indexación de aplicaciones Firebase"

Author: Angel Koh, 2015-12-09

2 answers

Descubrí cómo acceder a la "Explicación del problema". Necesito pasar el cursor sobre un error de inspección para mostrar la explicación completa del problema en línea (y presionar Ctrl-F1)

introduzca la descripción de la imagen aquí

Así que la palabra clave que me falta es "enlaces profundos"!

La siguiente es la página para desarrolladores de Android para hacer enlaces profundos " Para permitir que Google rastree el contenido de tu aplicación y permita a los usuarios ingresar a tu aplicación desde la búsqueda resultados "

Http://developer.android.com/training/app-indexing/deep-linking.html

El siguiente es el fragmento de código sobre cómo hacer un enlace profundo. No tengo idea de cómo Google puede rastrear mi aplicación con solo agregarla...

<activity
    android:name="com.example.android.GizmosActivity"
    android:label="@string/title_gizmos" >
    <intent-filter android:label="@string/filter_title_viewgizmos">
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <!-- Accepts URIs that begin with "http://www.example.com/gizmos” -->
        <data android:scheme="http"
              android:host="www.example.com"
              android:pathPrefix="/gizmos" />
        <!-- note that the leading "/" is required for pathPrefix-->
        <!-- Accepts URIs that begin with "example://gizmos”
        <data android:scheme="example"
              android:host="gizmos" />
        -->
    </intent-filter>
</activity>

También Hay una nota que dice:

Note: Intent filters may only contain a single data element for a URI pattern. 
Create separate intent filters to capture additional URI patterns.
 93
Author: Angel Koh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-08-23 18:03:44

En realidad hay 2 maneras de hacer frente a 'aplicación no es indexable por Google' problema.

  1. Agregue un enlace profundo a la aplicación como se describió anteriormente.
  2. Simplemente deshabilite la advertencia de pelusa. A veces, la aplicación no se publica en Google Play, por lo que no se necesitarán enlaces profundos, etc.:

    android {
    defaultConfig {
    // something
    }
    lintOptions {
    disable 'GoogleAppIndexingWarning'
    baseline file("lint-baseline.xml")
    }
    }
    
 8
Author: zkvarz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-07-06 13:13:07