phonegap facebook connect 在 iphone 4 和 iphone 5 上失败

Posted

技术标签:

【中文标题】phonegap facebook connect 在 iphone 4 和 iphone 5 上失败【英文标题】:phonegap facebook connect fail on iphone 4 and iphone 5 【发布时间】:2014-04-25 00:34:24 【问题描述】:

我正在使用 PhoneGap 3.4 开发一个连接到 facebook 的 ios 应用程序 我用这个插件连接到facebook:https://github.com/phonegap/phonegap-facebook-plugin

一切都可以在 xcode 5.1 提供的模拟器中运行。 我在 iphone 3gs 上测试了该应用程序,与 Facebook 的连接仍然有效。

也用 iphone 4s 和 facebook 连接测试过:FB.login 没有被调用。 iphone 5s 也是如此。

xcode 控制台甚至开发者模式下的 safari 控制台都没有错误。

插件已过期

【问题讨论】:

【参考方案1】:

确保正确设置您的 config.xml

<access origin="https://m.facebook.com" />
    <access origin="https://graph.facebook.com" />
    <access origin="https://api.facebook.com" />
    <access origin="https://*.fbcdn.net" />
    <access origin="https://*.akamaihd.net" />
    <feature name="org.apache.cordova.facebook.Connect">
        <param name="ios-package" value="FacebookConnectPlugin" />
    </feature>

使用此命令安装您的 facebook phonegap 插件

cordova plugin add https://github.com/phonegap/phonegap-facebook-plugin.git --variable APP_ID="XXXXXXXXXXXXXX" --variable APP_NAME=“YOUR_APP_NAME

永远不要使用plugman来安装cordova插件。

【讨论】:

以上是关于phonegap facebook connect 在 iphone 4 和 iphone 5 上失败的主要内容,如果未能解决你的问题,请参考以下文章

PhoneGap Facebook Connect 没有回拨

Facebook“错误 2”与 Phonegap 在 ios 上构建 Facebook Connect 插件

Cordova/Phonegap iOS:Facebook Connect 插件没有访问权限

phonegap 3.3 iOS Facebook Connect redirect_uri 必须是绝对的

Phonegap Facebook Connect - 获取用户的生日和姓名

挣扎于 Facebook Connect 和 Phonegap Build