首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Firebase动态链接

Firebase动态链接
EN

Stack Overflow用户
提问于 2019-02-06 17:07:37
回答 1查看 817关注 0票数 0

我已经实现了一个指向IOS应用程序的firebase动态链接。墨水正在生成,但我想缩短链接,以便与社交媒体分享。但是我不能继续生成一个更短的链接。下面是我用来生成短链接的代码。

代码语言:javascript
复制
    //2. Or create a shortened dynamic link
    components?.shorten { (shortURL, warnings, error) in
        if let error = error {
            print("error is \(error.localizedDescription)")
            return
        }

        // TODO: Handle shortURL.
        print("shortURL is \(String(describing: shortURL))")
    }

但每次都会出现以下错误:“错误是操作无法完成。无法缩短一个简短的动态链接:”。因此如何做空长线链接。

EN

回答 1

Stack Overflow用户

发布于 2019-02-07 19:31:00

我已经编写了缩短长链接的示例代码,希望能对你有所帮助:

代码语言:javascript
复制
        guard let link = URL(string: "https://www.hackingwithswift.com/articles/77/whats-new-in-swift-4-2") else { return }
        let dynamicLinksDomainURIPrefix = "https://xyz.page.link" //Your URL prefix added in Dynamic Links section on Firebase
        let linkBuilder = DynamicLinkComponents(link: link, domainURIPrefix: dynamicLinksDomainURIPrefix)
        linkBuilder?.shorten(completion: { (url, warnings, error) in
            if let error = error {
                print("error is \(error.localizedDescription)")
                return
            }
           print("The short URL is: \(String(describing: url!))")
        })
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54549958

复制
相关文章

相似问题

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