Отложенная глубокая связь с параметрами запроса - PullRequest
0 голосов
/ 22 января 2020

Я опубликовал приложение android на игровом рынке, и оно может быть открыто через глубокую ссылку с отсрочкой со схемой:

android-app://com.my.package/andoid-app/com.my.package?my_custom_data=very_important_value

А в моем AndroidManifest. xml есть зарегистрированный фильтр намерений для необходимого активность:

<intent-filter>
    <action android:name="android.intent.action.VIEW" />

    <category android:name="android.intent.category.BROWSABLE" />
    <category android:name="android.intent.category.DEFAULT" />

    <data android:host="com.my.package" android:scheme="android-app" />
</intent-filter>

На некоторых гаджетах (на API 28) кнопка "Продолжить" появляется в приложении Play Market после установки по этой ссылке. И это то, что я хочу. Но на некоторых других устройствах его нет. Кнопка «Продолжить» не появляется, но есть кнопка «Открыть», которая не дает никаких параметров запроса из URL-адреса Deeplink в приложение, она просто открывает приложение.

Я также попытался создать глубокие ссылки по схеме «market», как эта :

market://details?id=com.my.package&referrer=my_data_as_referrer_value

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

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

Есть ли способ реализовать отложенную глубокую связь с пользовательскими параметрами запроса, передаваемыми в приложение, не только тогда, когда оно уже установлено, но когда пользователь должен сначала установить его с play market по такой ссылке?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...