После реализации я могу успешно подтвердить, что Google Bot может индексировать мое приложение с помощью тестирования Android Studio (Инструменты > Android > Тест индексирования приложений Google). И в Google Search Console было проиндексировано более 200 страниц моего приложения. Но здесь следуют проблемы
- Получить, поскольку Google всегда терпит неудачу
- Приложение Firebase тест индексации не проходит.
Если приложение установлено, то нажатие на результат поиска Google откроет приложение. Но если приложение не установлено, оно переходит на сайт (т.е. нет кнопки установить в результатах поиска).
Все остальное с Firebase работает: приглашение в приложение, диплинкинг, аналитика.
Итак, я спрашиваю, кто-нибудь действительно заставил работать индексирование приложений Firebase? И если да, то как НА САМОМ ДЕЛЕ?
Мое приложение представляет собой одно действие со счетчиком, в котором пользователи выбирают контент, выбирая элемент из счетчика. И фрагмент заполняется, когда пользователь делает выбор. И, конечно же, для индексации я вызываю AppIndex.AppIndexApi.start(client, getAction())
, когда фрагмент заполняется, и я вызываю AppIndex.AppIndexApi.end(client, getAction())
, когда пользователь выбирает другой контент… и повторяю начало-конец.
Кроме того, вместо использования Digital Asset Links
я связываю свое приложение с моим веб-сайтом через Search Console
.