尝试使用 cardova 1.6.0 ,收到警报
- Cordova Facebook Connect 插件登录失败!
- Cordova Facebook Connect 插件在 auth.status 上失败!
请帮忙
我指的是这个链接 http://marguspala.com/add-facebook-login-to-phonegap-android-app-easyest-way/
尝试使用 cardova 1.6.0 ,收到警报
请帮忙
我指的是这个链接 http://marguspala.com/add-facebook-login-to-phonegap-android-app-easyest-way/
只需按照 github 上的说明进行操作,对我来说一切正常,我使用的是 cordova 1.7.0 和 Xcode 4.1
你只需按照 github 上的说明进行操作,它也适用于我在 Cordova 1.7 和 xcode 4.2 上。您可能必须将 "FB.login if (response.session)" 的 if 语句更改为 "if (response.authResponse)" 。
我有同样的问题,不得不降级到科尔多瓦 1.5.0 才能让它工作。没有尝试过 1.7,但由于 fb 插件有一段时间没有开发,我怀疑它会起作用。1.5.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 配置。
https://github.com/davejohnson/phonegap-plugin-facebook-connect的提交 ID 1c8f97f982b69af992c5b0ab336969f4bf02a53d在 Cordova 1.7 / Xcode 4.3.2 中为我工作。
但是,这有点棘手,所以如果您是 ios 开发新手,则需要反复试验。