【发布时间】:2017-09-19 15:22:19
【问题描述】:
当我点击通用链接从非活动/后台状态打开应用程序时,我通常使用下面的委托方法;但是,它不是从非运行/死亡状态调用的,所以我不能使用 NSUserActivity 对象,它为我提供了我需要的通用链接 url。
func application(_ application: UIApplication,
continue userActivity: NSUserActivity,
restorationHandler: @escaping ([Any]?) -> Void) -> Bool {
如果您知道其他解决方案、委托方法或其他任何可以帮助我获取网址的方法,请告诉我。
谢谢。
【问题讨论】:
-
你的目标到底是什么?在他安装您的应用后,您是否尝试继续用户流?
-
其实是的。当用户安装应用程序并打开应用程序时,它会进入活动状态,如果用户然后单击主页按钮,则它处于后台状态,如果用户双击主页按钮并滑动应用程序以将其杀死,则会进入非运行状态。如果应用程序处于非运行状态,则不会调用返回 NSUserActivity 对象的委托方法 restoreHandler;因此我无法接收 NSUserActivity 对象,它为我提供了我正在寻找的 url,它是通用链接的 url。