PhoneGap Facebook Connect没有回电话

时间:2014-05-23 14:37:06

标签: android facebook cordova cordova-plugins

我正在创建一个使用Facebook登录的移动应用程序。 出于这个原因,我使用了phonegap的Official插件。 问题是如果用户取消了没有出现错误的请求,则登录方法不会回调。

JS代码:

 ask_to_login: function() {
            try {
                FB.login(function(response) {
                    alert("At response");
                    alert(JSON.stringify(response));
                }, {scope: 'email,user_birthday,user_likes,user_friends'});
            } catch (e) {
                 console.log(e);
            }
    }

1 个答案:

答案 0 :(得分:1)

我有完全相同的问题:使用官方Phonegap facebook插件在Android上登录Facebook工作得很好。但在我做了一个神秘的改变后,我得到了一个着名的信息: " Cordova Facebook Connect插件登录失败!取消" 在尝试登录时。

只有安装了Facebook App才会出现问题。如果没有安装,您将有一个登录弹出窗口,它可以正常工作。

经过一天的搜索后,我发现了问题所在:我最近在config.xml中添加了singleInstance launchMode:

<gap:config-file platform="android" parent="/manifest/application">
    <activity android:launchMode="singleInstance" />
</gap:config-file>

我删除了此部分并重新构建了包:所有功能再次正常运行。

我希望仍然可以使用singleInstance ...

希望这有帮助!