【问题标题】:Firebase dynamic link opens playstore randomly, but app is already installedFirebase动态链接随机打开playstore,但应用已经安装
【发布时间】:2020-06-23 08:51:56
【问题描述】:

有时,动态链接效果很好。但有时,它只是打开 google play 商店,这就是问题所在。

尤其是当应用没有运行时,它会更频繁地显示 google play store。

任何建议将不胜感激。


编辑:

我尝试了以下顺序但失败了:

  • 点击Whats app发送的链接
  • Web 浏览器打开
  • Google Play 商店应用打开

但是按照这个顺序,它是成功的。

  • 已经打开了一个网络浏览器
  • 点击 Whats 应用上的链接
  • 一切正常,delivered 深度链接参数。



  • 这是我的意图过滤器。

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

  • 这是我的 Google Play 商店网址。
    https://play.google.com/store/apps/details?id=com.stanleyko.fdl

【问题讨论】:

  • 尝试为 http 添加一个方案
  • @NileshRathore,我试过了,但没有成功。
  • products 应该是路径参数。
  • @tynn 没错。

标签: android firebase firebase-dynamic-links


【解决方案1】:

关键点是添加应用程序 ID。使用此选项,链接将直接启动应用程序,如果应用程序已安装,则不会打开 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
}

我从下面找到了答案。详情:
https://stackoverflow.com/a/51224484/850347

【讨论】:

  • 即使这样并不总是可靠地工作。但为什么会呢?毕竟是 Android/Google。
猜你喜欢
  • 2020-03-23
  • 2016-10-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-29
  • 2021-06-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多