ShareKit2.0 打开 Facebook 手机,但无法重定向。 Safari 说页面无效

Posted

技术标签:

【中文标题】ShareKit2.0 打开 Facebook 手机,但无法重定向。 Safari 说页面无效【英文标题】:ShareKit2.0 opens Facebook mobile but fails to redirect. Safari says page is invalid 【发布时间】:2012-04-03 20:19:35 【问题描述】:

我在 PhoneGap 项目中使用ShareKit2.0(不要与已失效的原始 ShareKit 混淆)。我已成功发送推文,但 Facebook 分享无法正常工作。

当窗口打开并选择“Facebook”按钮时,浏览器将打开以登录 facebook 移动网站。然后它会请求应用程序的授权。然后我点击“ok”,出现错误:

无法打开页面 Safari 无法打开该页面,因为该页面无效。

该页面的网址是: https://m.facebook.com/dialog/permissions.request?refid=0

【问题讨论】:

【参考方案1】:

您需要为您的应用添加一个 uri 方案,在您的应用程序 Info.plist 文件中,该文件将位于您的应用程序的根目录并称为 YOURAPPNAME-Info.plist 您需要添加以下内容

<array>
<dict>
    <key>CFBundleURLName</key>
    <string></string>
    <key>CFBundleURLSchemes</key>
    <array>
        <string>fbYOURFBAPPID</string>
        <string>app://flickr</string>
    </array>
</dict>
</array>

用您的 facebook APP id 替换 YOURFBAPPID。

【讨论】:

以上是关于ShareKit2.0 打开 Facebook 手机,但无法重定向。 Safari 说页面无效的主要内容,如果未能解决你的问题,请参考以下文章

Facebook开源动画库 POP-小实例

在中打开手册页预览.app

从 iOS 游戏打开 Facebook 页面

Flutter 在 facebook 应用程序 android 和 ios 中打开 facebook 链接

Facebook SDK 3.5.1 无法在 Facebook 登录时打开 Facebook 应用

如何打开Facebook网页?