小编ray*_*ray的帖子

当应用程序不在后台时打开通用链接

我有与此问题类似的情况iOS:如果应用未打开,苹果通用链接?。当我单击通用链接时,如果该应用程序func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([Any]?) -> Void) -> Bool {}不在后台,则该应用程序将无法进入。

我在中添加了一些代码didFinishLaunchingWithOptions。但是,它不起作用。非常感谢任何人的帮助。

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

    let activityDic = launchOptions?[UIApplicationLaunchOptionsKey.userActivityDictionary]
    if activityDic != nil {
        // Continue activity here
        self.window?.rootViewController?.restoreUserActivityState(activityDic as! NSUserActivity)
    }


   return true
}

func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([Any]?) -> Void) -> Bool {
    if userActivity.activityType == NSUserActivityTypeBrowsingWeb {          
            if let controller = UIStoryboard(name: "Main", bundle: …
Run Code Online (Sandbox Code Playgroud)

ios swift ios-universal-links swift3

5
推荐指数
2
解决办法
4046
查看次数

标签 统计

ios ×1

ios-universal-links ×1

swift ×1

swift3 ×1