识别并打开已安装在iOS中的应用程序

时间:2018-02-21 19:37:03

标签: ios browser

我尝试在iOS中从浏览器打开一个应用程序。我可以通过在模式中附加某个关键字来实现。现在我想创建一个链接,这样如果安装了某个应用程序,它应该打开该应用程序。如果未安装,则应打开iTunes链接。

1 个答案:

答案 0 :(得分:0)

说你想去一个名为“awesome”的应用程序

func openApp() {
        let appHookUrl = URL(string: "awesome://")

        if UIApplication.shared.canOpenURL(appHookUrl!)
        {
            UIApplication.shared.open(appHookUrl!, options:[:]) { (success) in
                if !success {

                }
            }
        } else {
            // awesome is not installed, do whatever else.
        }
}

您需要在info.plist中添加appHook:

<array>
        <string>awesome</string>
</array>