问题描述
从iPhone上的Outlook应用程序打开通用链接,它会提供该应用程序处理的最后一个URL。
func application(_ application: UIApplication,continue userActivity: NSUserActivity,restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool {
guard userActivity.activityType == NSUserActivityTypebrowsingWeb,let url = userActivity.webpageURL,let components = URLComponents(url: url,resolvingAgainstBaseURL: true) else {
return false
}
return true
}
让url = userActivity.webpageURL
此URL对象始终包含最后打开的URL。例如,如果我以前通过通用链接在应用程序中打开了此URL,则
https://example.com/myApp/action?ID=4242969738&key=XYZRES
现在点击此URL,它已成功打开我的应用,上面列出的事件称为
https://example.com/myApp/action?ID=1234567890&key=ZXCVBNM
但 url 对象包含此对象
https://example.com/myApp/action?ID=4242969738&key=XYZRES
不是最新的那个。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)