数時間、多くの読書、実験、ビルドを経て、私は最終的に私のデモのfacebookアプリにログインすることができました。今私はもっと大きな問題と思われるものの前にいる。私は正しくログアウトできません。phonegap facebookプラグインが正しくログアウトしない
私はPhoneGapのための2 Facebookのプラグインを試してみましたが、その結果は全く同じである:
再現するために、最初に私は私の個人的なFacebookのプロフィール/設定/アプリに行きますよ/ Apps Facebookにログインして、私が試しているアプリを削除しています。私の場合、それはDemoAppと呼ばれています。私は自分のモバイルアプリケーションに次のコードを実行していたより
:
function logInOutTest() {
alert('start login status check');
facebookConnectPlugin.getLoginStatus(function (response) {
alert(JSON.stringify(response));
if (response.status === 'connected') {
alert('start log OUT');
facebookConnectPlugin.logout(function() {
alert('log out called');
}, function(error) {
alert(JSON.stringify(error));
});
}
else {
alert('start log IN');
facebookConnectPlugin.login(["public_profile"],
function (userData) {
alert("UserInfo: " + JSON.stringify(userData));
},
function (error) {
alert(JSON.stringify(error));
}
);
}
}, function (error) {
alert('error: ' + JSON.stringify(error));
});
}
logInOutTest - 第一の繰り返しログ: - 起動、ログイン状態チェック - {状態: "不明"} - 開始ログIN - 私のパブリックプロファイルを受信することを説明するDemoApp画面。続行 - のUserInfo:{状態:「接続、accessToken:有効}私はすでにログインしてるとのDemoApp Facebookでログインマイアプリに再表示されます。この段階で、ここで
logInOutTest - 第二の繰り返しログ: - {状態: "接続"、accessToken:まだ有効} - ログイン状態チェック 開始 を - をログアウトスタート - と呼ばログアウト
呼ばログアウト成功のコールバックに入っています。私は正常にログアウトしたようですが、DemoAppはまだFacebookにログインしているアプリです!
logInOutTest - 第3回繰り返しログ: - ログイン状態チェック を開始 - {状態:「不明」} は - にログを開始 - ログインエラー:このアプリケーションにあなたをログインエラーがあります。後でもう一度お試しください。
ログアウト後にステータスが不明に変更されましたが、FacebookにログインしているアプリからDemoAppを削除するまで、もう一度ログインできません。
さらにFacebookには次のオプションがあります。 デバイスからのログイン - はい。クライアントOAuthログイン - はい。 Web OAuthログイン - はい。埋め込みブラウザOAuthログイン - はい。 Force Web OAuth Reauthentication - いいえ。あなたのアプリは現在公開されており、公開されています。 、アプリケーションが提出されていないので、私は私のAPK私は、Androidプラットフォームの設定はMac上で生成された右キーハッシュ化(SSLとその窓のない問題)で正しく設定されていると信じて
に署名するための鍵を持っていません生成中に私のパスワードを尋ねました。
は、私はFacebookのSDKには、ログを強制することができ、ログアウトプロセスにおけるいくつかの拡張オプションを持っているポストを見たと思いますが、私はPhoneGapのために、両方のFacebookのプラグインでそれらを変更する可能性を見ていない
_私は正常にログアウトしたようですが、DemoAppはまだFacebookにログインしているアプリにあります_ _ Facebookにログインしているアプリは現在ログインしているアプリの "ライブビュー"ではなく、 _all_あなたがログインしたアプリ。アプリをログアウトしても、そのリストから削除されるわけではありません。 – CBroe
まあ、おそらくあなたは絶対に正しいですが、なぜ私は再びログインしようとしている間にエラーを受け取りますか? – user732456
ええと、これは新しい問題のようです。最近多くの人が不平を言う。 https://developers.facebook.com/bugs/297086380683342/ – user732456