首页 > 解决方案 > 我的 Facebook Like 按钮无法打开 Facebook 应用程序

问题描述

我正在我的应用程序上创建一个类似 facebook 的按钮,并希望首先将它们重定向到实际的应用程序。虽然,它一直在 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")
        }

标签: iosswiftfacebook

解决方案


Info.plist如果您还没有这样做,您需要修改您的文件以支持启动 facebook。只需将文件作为源代码打开并输入:

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

推荐阅读