iOS应用中的Deep Link不会转到Instagram

时间:2015-05-30 23:10:40

标签: ios swift instagram deep-linking

我一直在尝试在iOS应用中使用深层链接。我一直在运行iOS 8.1的iPad Air上测试它,深度链接可以正常打开twitter应用程序,但无法打开Instagram应用程序(实际上,打开了Twitter链接......) 。有关为什么会发生这种情况的任何想法?我已经使用调试器来确保代码遵循正确的路径,但我仍然无法解决可能出错的问题。可能会发生这种情况,因为Instagram应用程序是用于iPhone而不是iPad吗?

@IBAction func illustratorButtonPressed() {
    var URL = ""
    var URLInApp = ""
    switch ApplicationConstants.illustratorContact.0 {
    case "twitter":
        URL = "http://twitter.com/" + ApplicationConstants.illustratorContact.1
        URLInApp = "twitter://user?screen_name=" + ApplicationConstants.illustratorContact.1
    case "instagram":
        URL = "http://instagram.com/" + ApplicationConstants.illustratorContact.1
        URLInApp = "instagram://user?username=" + ApplicationConstants.illustratorContact.1
    default:
        break
    }

    if UIApplication.sharedApplication().canOpenURL(NSURL(string: URLInApp)!) {
        UIApplication.sharedApplication().openURL(NSURL(string: URLInApp)!)
    } else {
        UIApplication.sharedApplication().openURL(NSURL(string: URL)!)
    }
}

0 个答案:

没有答案