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



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




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




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



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



enter image description here



Edit:



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

617   2  

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")
    }
    }
    

Comments

    Ничего не найдено.