Отсутствует поддержка индексирования приложений Firebase (Android lint)

Я получаю это предупреждение при анализе моего кода (анализ > проверка кодов) на Android studios.

приложение не индексируется Google Search; подумайте о добавлении по крайней мере одного действия с намерением просмотра действий. Дополнительные сведения см. В разделе объяснение проблемы.

Что это за предупреждение, и как сделать мое приложение индексируемым с помощью Google Search? это звучит важно для SEO, но я не могу найти любую информацию в Google.

Я также хотел бы знать как получить доступ к "объяснению проблемы" из Android studio.

enter image description here

Edit:

"приложение не индексируется Google Search" было старое предупреждение. Новое предупреждение "Отсутствует поддержка индексирования приложений Firebase"

2 ответов


я узнал, как получить доступ к "Проблема объяснения". Мне нужно навести курсор на ошибку проверки, чтобы отобразить полное объяснение проблемы inline (и нажав Ctrl-F1)

enter image description here

так Ключевое слово мне не хватает "глубокие ссылки"!

ниже приведена страница разработчика android, чтобы сделать глубокие ссылки " чтобы Google мог сканировать содержимое вашего приложения и разрешать пользователям вводить ваше приложение из поиска результаты"

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

ниже приведен фрагмент кода о том, как сделать внешнюю ссылку. Я понятия не имею, как Google может сканировать мое приложение, просто добавив его...

<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>

есть также примечание, в котором говорится

Note: Intent filters may only contain a single data element for a URI pattern. 
Create separate intent filters to capture additional URI patterns.

на самом деле есть 2 способа справиться с проблемой "приложение не индексируется google".

  1. добавить ссылку на приложение, как описано выше.
  2. просто отключите предупреждение lint. Иногда приложение не публикуется в Google Play, поэтому глубокие ссылки не понадобятся и т. д.:

    android {
    defaultConfig {
    // something
    }
    lintOptions {
    disable 'GoogleAppIndexingWarning'
    baseline file("lint-baseline.xml")
    }
    }