このプラグインを使用して、Phonegap アプリで facebook-login オプションを使用しています: https://github.com/phonegap/phonegap-facebook-plugin。
Android の「はじめに」のすべての手順に従いましたが、公式の Facebook アプリがインストールされていないデバイス (エミュレーターと実際のデバイス) でアプリを実行すると、すべて正常に動作します。公式の Facebook アプリがインストールされているデバイスで実行し、ログイン ボタンをクリックすると、Facebook ダイアログが表示され、許可を求められます。OK を選択すると、ダイアログが消えて何も起こりません。エラーやその他のアラートは表示されず、ログインもしていません。
どうすればこれを修正できますか?
ジャバスクリプト:
function logout() {
FB.logout(function(response) {
alert('logged out');
});
}
function logIn() {
try {
FB.init({ appId: "*****************", nativeInterface: CDV.FB, useCachedDialogs: false });
} catch (e)
{
alert("error");
}
FB.login(
function(response) {
if (response.authResponse) {
// not invoked
alert('logged in');
} else {
// not invoked
alert('error');
}
},
{ scope: "email" }
);
}