Устаревание API индексирования приложений Google

Привет, я хочу реализовать индексацию приложений Google для Android. Но документация сбивает с толку. Несколько месяцев назад я реализовал локальное автозаполнение, используя следующее руководство: https://codelabs.developers.google.com/codelabs/app-indexing/#0

Теперь я хочу включить функцию поиска Google, документ утверждает, что системы Google будут сканировать мой файл манифеста и на основе фильтров намерений будут выполнять индексацию, вот фрагмент этого документа:

https://developers.google.com/app-indexing/android/publish#add-app-indexing-api-calls

Итак, я запутался, в чем разница между этими двумя ссылками? Должен ли я иметь их оба в своем коде, или предыдущая ссылка - это просто старая версия?


person mdavid    schedule 01.02.2016    source источник


Ответы (1)


Нет никакой разницы в обоих руководствах, которые вы упомянули. За исключением того, что в 1-м руководстве вы фиксируете результат AppIndex.AppIndexApi.start и записываете его в журнал. А во втором вас нет.

Сравните метод onStart() в обоих из них. Сначала вы подключаетесь к клиенту GoogleApi. Затем вызов метода запуска AppIndexApi.

person Sasank Mukkamala    schedule 01.02.2016
comment
Так что я просто должен выбрать один из них, верно? Но в первом структура диплинков задается вручную. Второй делает это автоматически? - person mdavid; 01.02.2016
comment
Нет. В обоих случаях это нужно делать вручную. Там тоже нет разницы. Ищите mUrl во второй ссылке. - person Sasank Mukkamala; 01.02.2016
comment
Но я не знаю, какое руководство использовать - person mdavid; 01.02.2016
comment
Как я уже сказал, оба одинаковы. Нет разницы. Вам придется указать URL-адрес вручную. Во второй ссылке ссылка на веб-страницу, это также может быть URI приложения. - person Sasank Mukkamala; 01.02.2016
comment
Я ответил на ваш первоначальный вопрос. Если вы уже внедрили индексирование приложений с помощью 1-го руководства и оно работает нормально, вам не нужно ничего менять. Пожалуйста, отметьте это как принятый ответ, если вы удовлетворены. Если у вас есть другие сомнения по поводу индексации приложений, вам следует задать новый вопрос. - person Sasank Mukkamala; 01.02.2016
comment
Но моя реализация предназначена только для локального автозаполнения. Итак, для ранжирования страниц моего сайта я должен использовать второй, верно? А индексацию для веб-поиска гугл сделает автоматически, просканировав манифест - person mdavid; 01.02.2016
comment
Давайте продолжим обсуждение в чате. - person mdavid; 01.02.2016