Отсутствует поддержка индексирования приложений Firebase (Android lint)
Я получаю это предупреждение при анализе моего кода (анализ > проверка кодов) на Android studios.
приложение не индексируется Google Search; подумайте о добавлении по крайней мере одного действия с намерением просмотра действий. Дополнительные сведения см. В разделе объяснение проблемы.
Что это за предупреждение, и как сделать мое приложение индексируемым с помощью Google Search? это звучит важно для SEO, но я не могу найти любую информацию в Google.
Я также хотел бы знать как получить доступ к "объяснению проблемы" из Android studio.
Edit:
"приложение не индексируется Google Search" было старое предупреждение. Новое предупреждение "Отсутствует поддержка индексирования приложений Firebase"
2 ответов
я узнал, как получить доступ к "Проблема объяснения". Мне нужно навести курсор на ошибку проверки, чтобы отобразить полное объяснение проблемы inline (и нажав Ctrl-F1)
так Ключевое слово мне не хватает "глубокие ссылки"!
ниже приведена страница разработчика 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".
- добавить ссылку на приложение, как описано выше.
-
просто отключите предупреждение lint. Иногда приложение не публикуется в Google Play, поэтому глубокие ссылки не понадобятся и т. д.:
android { defaultConfig { // something } lintOptions { disable 'GoogleAppIndexingWarning' baseline file("lint-baseline.xml") } }