Swift Firebase 动态链接:shortURL 不起作用

Spo*_*ort 1 ios firebase swift firebase-dynamic-links

面临从 firebase 动态链接生成 ShortURL 的一些问题,我能够获得 longDynamicLink url 。但

这是我的代码,我正在使用https://firebase.google.com/docs/dynamic-links/ios/create以下步骤 DynamicLinkComponents.shortenURL 完成未收到调用,也没有错误

guard let longDynamicLink = linkBuilder.url else { return "test" }
print("The long URL is: \(longDynamicLink)")

DynamicLinkComponents.shortenURL(longDynamicLink, options: nil) { url, warnings, error in
    guard let url = url, error != nil else { return }
    print("The short URL is: \(url)")
}
Run Code Online (Sandbox Code Playgroud)

DynamicLinkComponents.shortenURL 这部分不执行

Dix*_*ari 5

试试这个代码。这段代码对我来说工作得很好。

    let shareLink:String = "http://YourURL"

    guard let newSharelink = URL(string: shareLink) else { return }
    let components = DynamicLinkComponents.init(link: newSharelink, domain: "Your Domin From Genrated By Google Account(EX. = napu4u.app.goo.gl)")
    let iOSParams = DynamicLinkIOSParameters(bundleID: "YourBundle ID")
    iOSParams.appStoreID = "Your AppStore ID (Optional)"

    components.iOSParameters = iOSParams
    let options = DynamicLinkComponentsOptions()
    options.pathLength = .short
    components.options = options

    components.shorten { (shortURL, warnings, error) in

        if let error = error {
            print(error.localizedDescription)
            return
        }

        let shortLink = shortURL
        print(shortLink)
    }
Run Code Online (Sandbox Code Playgroud)