当我尝试接收链接时,我为我的Firebase项目创建了DynamicLink,我收到的消息“太奇怪了。我的动态链接对象没有url”。
avPlots
答案 0 :(得分:2)
在检查了所有博客并将此问题发布到firebase之后,我没有找到任何解决方案,但是我想出了这个具体解决方案,它肯定会起作用
此处: dynamicLinkURL
是您的主要动态链接,而 shortHandURL
是与您的动态链接关联的深层链接URL。希望以下代码段对您有所帮助。
func dynamicLinkhandler(_ dynamicLinkURL: URL, onCompletion: @escaping(_ success: Bool) -> Void) {
URLSession.shared.dataTask(with: dynamicLinkURL) { (data, response, error) in
guard error == nil else {
print("Found Error \(String(describing: error?.localizedDescription)))")
return
}
guard let shortHandURL = response?.url, shortHandURL != dynamicLinkURL else {
print("Thats Weird, my dynamic link has no URL")
onCompletion(false)
return
}
onCompletion(true)
}.resume()
}
答案 1 :(得分:0)
再次检查您在Firebase控制台中的动态链接向导创建中设置的捆绑软件ID,即您正在运行该应用程序的捆绑软件ID。
我有三个不同的包ID(开发,企业,生产),例如,如果链接中有一个集合,则为生产包ID,但应用程序运行开发包ID,而不是返回一些错误,而是返回一个诚实的helm ls --debug
helm status
kubectl describe pod <podname>
对象,但dynamicLink
中的值为nil。