Android-добавление по крайней мере одного действия с целью просмотра действия-фильтр после обновления SDK версии 23


Я получаю следующую подсказку в AndroidManifest.xml

приложение не индексируется поиском Google; подумайте о добавлении хотя бы одного Действие с намерением-наполнителем вида действия. См. объяснение новые подробности.

добавляет глубокие ссылки, чтобы получить ваше приложение в индекс Google, чтобы получить установки и трафик для вашего приложения из поиска Google.

любой может объяснить, почему это и что?

ваша помощь будет оценили.

1 76

1 ответ:

из официальной документации :

чтобы разрешить Google сканировать содержимое вашего приложения и разрешить пользователям вводить ваше приложение из результатов поиска, необходимо добавить фильтры намерений для соответствующих действий в манифесте приложения. Эти фильтры намерений позволяют создавать глубокие ссылки на контент в любой из ваших действий. Например, пользователь может нажать на глубокую ссылку для просмотра страницы в торговом приложении, которая описывает предложение продукта, которое ищет пользователь.

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

и используя этот Проверьте Реализацию Индексации Приложения как это проверить.

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

<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>

для тестирования через Android Debug Bridge

$ adb shell am start
        -W -a android.intent.action.VIEW
        -d <URI> <PACKAGE>

$ adb shell am start
        -W -a android.intent.action.VIEW
        -d "example://gizmos" com.example.android