首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Universal links iOS :如果应用程序未安装,则打开商店链接

Universal links iOS :如果应用程序未安装,则打开商店链接
EN

Stack Overflow用户
提问于 2019-01-23 14:42:11
回答 1查看 604关注 0票数 0

我已经成功地将通用链接集成到应用程序中,如果应用程序没有安装,请指导我如何重定向到商店链接,请建议正确的方法来做它谢谢

EN

回答 1

Stack Overflow用户

发布于 2019-01-23 15:35:17

请尝试以下操作:

代码语言:javascript
复制
    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你

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54321374

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档