Intereting Posts
Как определить, когда пользователь заходит на просмотр в Android Android: измените положение значка диалогового окна предупреждения Динамическая настройка ссылок на текст в strings.xml Android Volley POST string в теле Как установить файл .apk на устройство Android WebSocket поддерживается в Android Stock Browser или нет? AutocompleteTextView: на «NEXT» выделите следующий TextView, на «DONE», заставьте клавиатуру исчезнуть «Tel», «sms» и «mailto» больше не работают в Android после обновления до кордовы 3.6.3 Является ли ArrayAdapter потоком безопасным в android? Если нет, что я могу сделать, чтобы сделать его потокобезопасным? com.android.build.transform.api.TransformException Android – запуск нескольких действий Android: обнаружит, когда запущено другое действие (или ваша деятельность теряет фокус) Имитировать медленное подключение к Интернету на устройстве REAL? Виджеты Android: как добавить Views в RemoteViews во время выполнения Изменение цвета текста NumberPicker

Кто-нибудь получил индексацию приложений Firebase для работы?

После внедрения я могу успешно подтвердить, что Google Bot может индексировать мое приложение с помощью тестирования Android Studio (Инструменты> Android> Тест индексирования Google App). И в Google Search Console было проиндексировано более 200 страниц моего приложения. Но здесь следуют проблемы

  • Получить, поскольку Google всегда терпит неудачу
  • Тест индексации приложения Firebase завершается с ошибкой.

Если приложение установлено, то нажатие на результат поиска Google откроет приложение. Но если приложение не установлено, оно отправляется на веб-сайт (т.е. нет кнопки установки в результатах поиска).

Все остальное с Firebase работает: приглашение приложения, глубокая привязка, аналитика.

Поэтому я спрашиваю, есть ли кто-нибудь там, на самом деле получивший индексирование приложений Firebase для работы? И если да, то как ДЕЙСТВИТЕЛЬНО?

Мое приложение – это одно действие с Spinner, где пользователи выбирают контент, выбирая элемент из счетчика. Фрагмент заполняется, когда пользователь делает выбор. И, конечно, чтобы индексировать, я вызываю AppIndex.AppIndexApi.start(client, getAction()) когда Fragment заполняется, и я вызываю AppIndex.AppIndexApi.end(client, getAction()) когда пользователь выбирает другой контент … и повторяется начать конец.

Кроме того, вместо использования Digital Asset Links я связываю свое приложение с моим сайтом через Search Console .

Solutions Collecting From Web of "Кто-нибудь получил индексацию приложений Firebase для работы?"

Немногие вещи:

Извлеките, поскольку Google всегда терпит неудачу. Тест индексации приложения Firebase завершается с ошибкой.

Вам может потребоваться проверить файл robots.txt для вашего сайта, чтобы не допустить, чтобы роботы Google сканировали ваши API.

Если приложение установлено, то нажатие на результат поиска Google откроет приложение. Но если приложение не установлено, оно отправляется на веб-сайт (т.е. нет кнопки установки в результатах поиска).

Чтобы достигнуть потока установки приложения, показанного на следующем скриншоте, вам действительно нужно реализовать Web App Manifest на своем сайте.

Я реализовал индексацию приложений в своем проекте. Первые несколько дней он не показывал ни одной кнопки установки. Попробуйте включить ссылку на свой сайт в качестве свойства в консоли поиска плюс имя пакета приложения как свойство в консоли поиска

https://productforums.google.com/forum/#!topic/webmasters/Mqo_GOJO2pE ссылка на аналогичную проблему.

Необходимые пакеты и классы

 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 

Теперь ваши экраны приложений будут индексироваться и открываться через URL-адрес, добавьте ниже строки в веб-приложение / 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="" />