我已经成功地将通用链接集成到应用程序中,如果应用程序没有安装,请指导我如何重定向到商店链接,请建议正确的方法来做它谢谢
发布于 2019-01-23 15:35:17
请尝试以下操作:
guard let link = URL(string: sahareUrl) else { return }
let dynamicLinksDomain = "name.page.link"
let linkBuilder = FIRDynamicLinkComponents(link: link, domain: dynamicLinksDomain)
linkBuilder.socialMetaTagParameters = FIRDynamicLinkSocialMetaTagParameters()
linkBuilder.options = FIRDynamicLinkComponentsOptions()
linkBuilder.options?.pathLength = .short
linkBuilder.socialMetaTagParameters?.imageURL = URL(string: imagename)
linkBuilder.iOSParameters = FIRDynamicLinkIOSParameters(bundleID: "yourBundleId")
linkBuilder.iOSParameters?.appStoreID = "storeId"
linkBuilder.iOSParameters?.iPadBundleID = "yourBundleId"
linkBuilder.androidParameters = FIRDynamicLinkAndroidParameters(packageName: "packageNameOfAndroid")
linkBuilder.socialMetaTagParameters?.title = title
linkBuilder.socialMetaTagParameters?.descriptionText = description
guard let longDynamicLink = linkBuilder.url else { return }
print(longDynamicLink)
FIRDynamicLinkComponents.shortenURL(longDynamicLink, options: nil) { url, warnings, error in
self.runOnUIThread {
if url != nil{
self.shareAds(item: [url!])
}else{
NVActivityIndicatorHelper.hideIndicatorInView()
}
}
}它可能会帮助你you.Thank你
https://stackoverflow.com/questions/54321374
复制相似问题