如何解决从Firebase Dynamic Link iOS获取用户添加的参数
我有具有自定义参数keytool.exe -list -keystore client-truststore.jks -storepass changeit
的Firebase动态链接
id
如何在应用程序中获取https://someapp.page.link/Hnsd?id=0101
参数?
或者如何在应用程序中获取此网址id
?
解决方法
您可以像这样处理在App委托中收到的深层链接
func application(_ application: UIApplication,continue userActivity: NSUserActivity,restorationHandler: @escaping ([Any]?) -> Void) -> Bool {
guard let incomingUrl = userActivity.webpageURL else { return false }
let handled = DynamicLinks.dynamicLinks().handleUniversalLink(incomingUrl) { (dynamicLink,error) in
if let url = dynamicLink?.url{
let id= url["id"]
print(id) //Prints 0101
}
}
return handled
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。