phonegap 3.0.0、Android 4.2、および phonegap-facebook プラグインを使用してアプリを構築していますhttps://github.com/jimzim/phonegap-facebook-android-sample
ユーザーが Facebook 経由でログインしているかどうかを確認しています。しかし、何があっても「接続済み」の応答が返ってきます。
FB.getLoginStatus(function(response) {
if (response.status === 'connected') {
alert('in the if');
alert('uid is ');
alert(response.authResponse.userID);
} else if (response.status === 'not_authorized') {
alert('in the else if');
} else {
alert('in the else');
}
}, true);
「true」パラメーターは、リクエストが facebook サーバーに送信され、返されるのはキャッシュされたレスポンスだけではないことを保証します。ただし、Facebookの設定からアプリを削除し、ネイティブアプリからFacebookをログアウトし、ブラウザーからログアウトしても、常に「接続済み」の値が表示されます。
また、userID は「未定義」として返されますが、accessToken は正しく返されます。何か案は?