如何在iOS Swift中获取应用程序的CbundleUrlSchemes

如何在iOS Swift中获取应用程序的CbundleUrlSchemes,ios,objective-c,swift,url-scheme,fitbit,Ios,Objective C,Swift,Url Scheme,Fitbit,我制作了一个演示项目App1,其中我添加了一个按钮,可以将我重定向到安装的应用程序。假设App2(“fitbit”)我已经阅读了许多教程,基本上通过第二个答案了解到了如何实现这一点。但在我需要提及App2的URL方案(“fitbit”)时,我被绊住了在App1中的LSApplicationQueriesSchemes 所以基本上,问题是如何获得像fitbit这样的应用程序的URL方案 这是我的密码 var url = NSURL(string: "itms://itunes.apple.c

我制作了一个演示项目App1,其中我添加了一个按钮,可以将我重定向到安装的应用程序。假设App2(“fitbit”)我已经阅读了许多教程,基本上通过第二个答案了解到了如何实现这一点。但在我需要提及App2的URL方案(“fitbit”)时,我被绊住了在App1中的LSApplicationQueriesSchemes

所以基本上,问题是如何获得像fitbit这样的应用程序的URL方案

这是我的密码

var url  = NSURL(string: "itms://itunes.apple.com/in/app/fitbit/id462638897?mt=8")
@IBAction func redirectOnclick(_ sender: Any) {
        let urlFitBt  = NSURL(string: "fitbit://")
        if UIApplication.shared.canOpenURL(urlFitBt! as URL)
        {
            UIApplication.shared.open(urlFitBt! as URL)
        }
        else
        {
            UIApplication.shared.open(url! as URL)

        }

    }
像这样使用

swift 2.2

        let fitbit = "fitbit://"    //this is fitbit URLSCHEME
        let fitbiturl = NSURL(string: fitbit)

        if UIApplication.sharedApplication().canOpenURL(fitbiturl!)
        {
            UIApplication.sharedApplication().openURL(fitbiturl!)

        } else {
            UIApplication.sharedApplication().openURL(NSURL(string: "https://itunes.apple.com/gb/app/fitbit/id462638897?mt=8&ign-mpt=uo%3D2")!)
        }
并将此行添加到info.plist

<key>LSApplicationQueriesSchemes</key>
    <array>
        <string>fitbit</string>
    </array>
LSApplicationQueriesSchemes
菲比特