最近、Cordava FacebookConnect ( https://github.com/mgcrea/cordova-facebook-connect ) をテストすることにしました。
Android Virtual Device で動作する Android プロジェクトにインストールできました。しかし、Samsung GS3 をプラグインすると、デバイスが適合し、アプリケーションを更新し続けます。
私のコードは非常に基本的です:
var app = {
initialize : function() {
this.bindEvents();
},
bindEvents: function() {
document.addEventListener('deviceready', this.onDeviceReady, false);
},
onDeviceReady: function() {
var facebookConnect = window.plugins.facebookConnect;
console.log('ready');
facebookConnect.login(
{
permissions : ["email", "user_about_me"],
appId : "3560694656564117"
}, function(result)
{
console.log("FacebookConnect.login:" + JSON.stringify(result));
if( result.cancelled || result.error ) {
console.log("FacebookConnect.login:failedWithError:" );
}
});
}
};
奇妙なのは、コンソールが facebookConnect コールバック内にない「準備完了」を毎秒記録することです。以前にログインしたかのように、アプリに再度アクセスし、プラグインが資格情報を確認し、ダイアログが閉じてから再び開始します! facebookConnect ログイン メソッドをコメント アウトすると、通常どおりロードされ、コンソールは「準備完了」を 1 回だけログに記録します。
誰もこれに遭遇したことがありますか?
よろしく