Firebase深层链接。生成的链接未链接到商店

时间:2018-10-08 11:15:21

标签: swift firebase deep-linking firebase-dynamic-links

我使用Firebase深度链接系统。

我的用例是:生成带有促销代码的链接以共享应用程序并获得一些奖励。

链接生成代码:

let promo = "freee"
let link = URL(string: "https://coffemachineapp/?promo=\(promo)")
let referralLink = DynamicLinkComponents(link: link!, domain: "myapp.page.link")

referralLink.iOSParameters = DynamicLinkIOSParameters(bundleID: "myBandleId")
referralLink.iOSParameters?.appStoreID = "1263515138"

referralLink.androidParameters = DynamicLinkAndroidParameters(packageName: "android.package.name")
referralLink.androidParameters?.minimumVersion = 1
referralLink.navigationInfoParameters?.isForcedRedirectEnabled = true
referralLink.shorten { (shortURL, warnings, error) in
   if error != nil {
      return
   }
   if let url = shortURL {
     print(url)
   }
}

像官方的Firebase深层链接指南一样。生成此链接后,我将其复制并进行一些测试:

  1. 我的应用已安装,我打开了链接,我可以捕获数据了。
  2. 未安装我的应用程序,该链接必须在商店中打开应用程序才能加载该应用程序,但它不起作用。它将我重定向到代码中的LINK变量值中的链接(对于本示例,请使link = URL(string:“ https://coffemachineapp/?promo=(promo)”))。

为什么会发生这种情况?为什么链接不重定向到加载应用程序的商店?

0 个答案:

没有答案