【问题标题】:Universal Link is not opening in app in iOS 9通用链接未在 iOS 9 中的应用程序中打开
【发布时间】:2016-04-08 21:06:42
【问题描述】:

info.plist 文件中创建了URL 类型,其URL 方案为http。创建了NSUserActivity 类型。在“ViewController”类中创建了权利UIWebView。在AppDelegate 方法中,我实现了以下代码:

func application (application: UIApplication,willContinueUserActivityWithType userActivityType: String) -> Bool  {
    let sharedUserActivityType = "com.test.testApp"
    if (userActivityType == sharedUserActivityType) {
        return true
    }
    return false
}

@available(iOS 8.0, *)

internal override func restoreUserActivityState(activity: NSUserActivity) {

    //don't forget to call super!

    if #available(iOS 8.0, *) {

        super.restoreUserActivityState(activity)

        let userInfo = activity.userInfo

    } else {
            // Fallback on earlier versions

    }
}

func application(application: UIApplication, continueUserActivity 
        userActivity: NSUserActivity, restorationHandler: ([AnyObject]?) -> 
        Void) -> Bool {

    if  userActivity == "com.test.testApp.view"
    {
        let mainListing = ViewController()

        restorationHandler([mainListing])
    }

    if let window = self.window 
    {
        window.rootViewController?.restoreUserActivityState(userActivity)
    }

    return true
}

func application(app: UIApplication, openURL url: NSURL, options: 
        [String : AnyObject]) -> Bool {

    return true
}

【问题讨论】:

    标签: ios swift2 ios-universal-links


    【解决方案1】:

    您的 apple-app-site-association JSON 文件格式不正确 - 详细信息字典中缺少 appID 键,即

    { 
      "applinks": 
       { "apps":[], 
         "details": [
           {
             "appID": "teamId.com.test.testApp",  
             "paths":["*"] 
          } 
         ]
        } 
    }
    

    您可以在以后使用Apple verification tool 进行验证。

    请注意,即使您使用的是 iOS9,您仍然需要通过 https 提供 apple-app-site-association 文件。

    【讨论】:

      猜你喜欢
      • 2015-09-17
      • 2013-06-09
      • 1970-01-01
      • 1970-01-01
      • 2015-12-21
      • 1970-01-01
      • 1970-01-01
      • 2017-09-05
      • 1970-01-01
      相关资源
      最近更新 更多