Facebook登录使用phonegap(cordova 1.6.0)不能用于Android

时间:2012-04-28 05:14:05

标签: jquery android html5 cordova

尝试使用cardova 1.6.0,获取警报

  1. Cordova Facebook Connect插件登录失败!
  2. Cordova Facebook Connect插件在auth.status上失败!
  3. 请帮助

    我指的是这个链接 http://marguspala.com/add-facebook-login-to-phonegap-android-app-easiest-way/

5 个答案:

答案 0 :(得分:1)

按照github上的说明,它对我很好,我使用的是cordova 1.7.0和Xcode 4.1

答案 1 :(得分:1)

你只需按照github上的说明操作,它也适用于Cordova 1.7和xcode 4.2。您可能需要将“FB.login if(response.session)”的声明更改为“if(response.authResponse)”。

答案 2 :(得分:0)

我有同样的问题,不得不降级到cordova 1.5.0以使其正常工作。没试过1.7但是因为fb插件还没有开发一段时间我怀疑它会起作用。 1.5.0可能是你最好的选择。

答案 3 :(得分:0)

提交ID {1}的ID 1c8f97f982b69af992c5b0ab336969f4bf02a53d在Cordova 1.7 / Xcode 4.3.2中为我工作。

然而,它有点棘手,所以如果你是ios开发的新手,那么它将需要一些试验和错误。

答案 4 :(得分:0)

希望你没有在代码中使用deviceready。
请善用以下代码。

document.addEventListener('deviceready', function() {
    try {
    alert('Device is ready! Make sure you set your app_id below this alert.');
        FB.init({
            appId : "256439131120685",
            nativeInterface : CDV.FB,
            useCachedDialogs : false
        });

    } catch (e) {
        alert(e);
    }
}, false);

这对我来说很好。

您是否签署了应用程序,并在原始Android应用程序下的https://developers.facebook.com/apps上的FB应用程序中输入了哈希密钥,并且应禁用为Android SSO配置。