我使用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深层链接指南一样。生成此链接后,我将其复制并进行一些测试:
为什么会发生这种情况?为什么链接不重定向到加载应用程序的商店?