从我的应用程序内部打开IMDB

时间:2018-01-24 21:50:46

标签: ios swift ios-universal-links

我正在创建一个显示某些电影内容的应用。我添加了一个按钮,允许用户在IMDB中打开该影片以访问更多深度信息。我想让应用程序打开IMDB iPhone应用程序,如果他们安装了它,但它只在Safari中打开网站。这是我到目前为止所拥有的

    @IBAction func imdbButtonClick(_ sender: UIButton) {
    guard let url = URL(string: "http://www.imdb.com/title/tt5580390") else {
        return //be safe
    }
    UIApplication.shared.open(url, options: [:], completionHandler: nil)
}

我知道IMDB是一款支持通用链接的应用,但我不知道这是否意味着可以在我自己的应用中提供它。

  • 我知道我应该检查用户是否运行iOS 9.一旦我在测试设备上运行,就会添加。

1 个答案:

答案 0 :(得分:0)

因此,在使用该应用程序几周后并且无法弄清楚发生了什么后,我从测试设备中删除了IMDB并重新下载了它。我的应用程序现在正确打开IMDB应用程序。我不确定问题是什么,但代码本身应该没问题。