我在我的应用程序中使用URL Scheme
,我正在使用:
func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject) -> Bool {
print("function called")
return true
}
当应用程序在Background
时它工作正常但是当我点击URL并且应用程序是Inactive
状态或应用程序未运行时,此函数未被调用
当应用程序为Terminated
时,需要帮助来启用此功能。
如果不能那么我们可以有其他选择吗?
答案 0 :(得分:0)
原因你可以......
从" launchOptions"获取网址在didFinishLaunchingWithOptions中使用键" UIApplicationLaunchOptionsKey"
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
if let url = launchOptions?[UIApplicationLaunchOptionsKey.url] as? URL {
// do your thing...
}