【发布时间】:2019-02-04 19:11:11
【问题描述】:
我的动态链接在大多数情况下都有效,并且全部以编程方式完成:
- 用户点击链接,通过“打开”按钮重定向到网站
- 链接会打开应用,并让用户转到应用中的正确位置
但是我想补充一点,如果用户没有安装我的应用程序,那么我希望它被重定向到 App Store,以显示我的应用程序。
如何以编程方式添加它?我知道我可以在链接前缀下创建一个动态链接,这将按照我想要的方式运行 - 但我想以编程方式进行,因为我已经以编程方式构建了链接的行为。
谢谢大家。
这是我的代码,用户可以在其中分享他们的链接:
@IBAction func shareFirstButton(_ sender: UIButton) {
if let uid = Auth.auth().currentUser?.uid {
guard let link = URL(string: "https://www.testApp123.com/uid=" + uid) else {
return
}
let dynamicLinksDomain = "testApp123.page.link"
let linkBuilder = DynamicLinkComponents(link: link, domain: dynamicLinksDomain)
linkBuilder.iOSParameters = DynamicLinkIOSParameters(bundleID: "com.burgertralla.myTestApp")
linkBuilder.shorten { (url, _, _) in
if let url = url {
let activityViewController = UIActivityViewController(activityItems: [url], applicationActivities: nil)
activityViewController.popoverPresentationController?.sourceView = self.view
self.present(activityViewController, animated: true, completion: nil)
}
}
}
}
【问题讨论】:
标签: swift xcode firebase firebase-dynamic-links