2

URL, я хочу глубокой ссылке в следующем формате: https://abc.example.comApp Indexing: поиск Google App не работает с указанным URI

Моя цель фильтра в конкретной деятельности выглядит следующим образом:

<intent-filter> 
<action android:name="android.intent.action.VIEW" /> 
<category android:name="android.intent.category.DEFAULT" /> 
<category android:name="android.intent.category.BROWSABLE" /> 
<data android:scheme="https"/> 
<data android:host="abc.example.com"/> 
<data android:pathPattern="/"/> 
</intent-filter> 

Выполняя поиск в браузере Google, моя деятельность становится очень сложной. Однако поиск в панели запуска приложений Google (локальный поиск) не работает. Это то, что я закодирован в деятельности в OnStart и OnStop:

public void onStart() { 
    super.onStart(); 
    client.connect(); 
    Action viewAction = Action.newAction(
      Action.TYPE_VIEW, 
      "Title", 
      Uri.parse("android-app://my-app-package-name/https/abc.example.com") 
    ); 
    AppIndex.AppIndexApi.start(client, viewAction); 
} 

Есть ли что-то отсутствует в намерениях фильтра или в Ури, который должен быть добавлен/изменено, чтобы получить поиск Google App работает?

ответ

0

Аргумент 'title' при создании ViewAction должен быть кратким и содержать хорошие ключевые слова в отношении связанного с ним контента.

И URL должен быть URL-адресом веб-страницы, а не глубокой ссылкой. У вас есть дополнительная информация о вызовах API в here.

Кроме того, только после того, как вы открыли контент приложения несколько раз, в то время как локальный поиск будет работать полностью, а также автозаполнение.