![](/img/trans.png)
[英]Why is universal links not enabled for iOS Firebase dynamic link?
[英]Long link is not parsable - Firebase Dynamic Links on iOS
let components = DynamicLinkComponents(link: url, domain: "nau6x.app.goo.gl")
// other settings
let options = DynamicLinkComponentsOptions()
options.pathLength = .short
components.options = option
components.shorten(completion: { (url, warnings, error) in
if let error = error {
fatalError(error.localizedDescription)
}
// handle url
})
应用程序在fatalError
行崩溃并显示以下消息:“操作无法完成。长链接无法解析”
我发现我的uriPrefix
有一个/
导致 iOS 出现问题(使用 Flutter)
前段时间我也遇到过同样的情况。 这是导致错误的 url 参数。
在你的第一行,
let components = DynamicLinkComponents(link: url, domain: "nau6x.app.goo.gl")
您需要确保“url”必须以“http://”或“https://”开头。 回家有帮助。
我使用以下代码创建了短链接:
func createShortUrl(urlString:String){
guard let link = URL(string: urlString) else { return }
let components = DynamicLinkComponents(link: link, domain: "ubg36.app.goo.gl")
let options = DynamicLinkComponentsOptions()
options.pathLength = .short
components.options = options
components.shorten(completion: { (url, warnings, error) in
if let error = error {
print(error.localizedDescription)
}
print(url?.absoluteString)
})
}
请记住一件事,链接 url 应该以 http:// 或 https:// 开头
希望,它会有所帮助。
我在Android上遇到了这个问题。 在构建链接时用setDomainUriPrefix(dynamicLinksDomain)
替换setDynamicLinkDomain(dynamicLinksDomain)
就可以了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.