我的Facebook赞按钮无法打开Facebook应用程序

时间:2018-07-26 16:54:35

标签: ios swift facebook

我正在我的应用程序上创建一个Facebook like按钮,并希望首先将其重定向到实际的应用程序。虽然,它一直在Safari中打开。我正在手机上测试,并且有Facebook

我尝试过

fb://profile/<id>
fb://page/<id>
fb://<id>

仍然每个请求都重定向到Safari。

我的部署目标是9.0。

   let appUrl : URL = URL(string: "fb://profile/{myId}")!
        let webUrl : URL = URL(string: "https://www.facebook.com/{myFacebookUsername}")!

        if UIApplication.shared.canOpenURL(appUrl) {
            UIApplication.shared.openURL(appUrl)
            print("in app")
        } else {

            UIApplication.shared.openURL(webUrl)
            print("webbb")
        }

1 个答案:

答案 0 :(得分:1)

您还需要修改Info.plist文件以支持启动Facebook(如果尚未启动)。 只需打开文件作为源代码并输入以下内容即可:

<key>LSApplicationQueriesSchemes</key>
<array>
    <string>fb</string>
</array>