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 这部分不执行
试试这个代码。这段代码对我来说工作得很好。
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)
| 归档时间: |
|
| 查看次数: |
2762 次 |
| 最近记录: |