Firebase Dynami c ссылка открывает PlayStore случайно, но приложение уже установлено - PullRequest
1 голос
/ 11 марта 2020

Иногда ссылка Dynami c работает хорошо. Но иногда он просто открывает магазин Google Play, и в этом проблема.

В частности, он чаще показывает магазин Google Play, когда приложение не работает.

Любое предложение будет оценено.


Редактировать:

Я попытался выполнить следующую последовательность и не удалось:

  • Нажмите ссылку, отправленную приложением Whats
  • Открывается веб-браузер
  • Открывается приложение магазина Google Play <= Просто показывает мое приложение с кнопкой «Открыть» </li>

Но по этой последовательности все прошло успешно.

  • Один веб-браузер уже открыт
  • Нажмите ссылку в приложении Whats
  • Все хорошо, добавлены параметры Deeplink.



  • Это мой фильтр намерений.

    <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:host="truebalance.io/products"
            android:scheme="https" />
    </intent-filter>
    

  • И это мой URL магазина игр Google.
    https://play.google.com/store/apps/details?id=com.stanleyko.fdl

1 Ответ

1 голос
/ 18 марта 2020

Ключевым моментом было добавление идентификатора приложения. С помощью этой опции ссылка будет запускать приложение напрямую и не будет открывать магазин Google Play, если приложение уже установлено.

Firebase.dynamicLinks.shortLinkAsync {
    domainUriPrefix = MY_PREFIX
    androidParameters(BuildConfig.APPLICATION_ID) {
        minimumVersion = MY_MIN_VERSION
    }
    link = myDeepLink // My deep link
}.addOnSuccessListener { result ->
    val shortLink = result.shortLink
    // Use shortLink
}.addOnFailureListener {
    // Do something
}

Я нашел ответ снизу, поэтому я хочу закрыть этот вопрос, но это открытое государство щедрости.
{ ссылка }

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