cordova facebookConnect -登录刷新三星gs3



我最近决定测试Cordava FacebookConnect (https://github.com/mgcrea/cordova-facebook-connect)。

我已经设法安装在一个Android项目上,它在Android虚拟设备上工作。但是当我插入我的三星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登录方法,它就会正常加载,控制台只记录一次"就绪"。

以前有人遇到过这个吗?

确保在facebook应用仪表板中设置了原生android应用部分。特别是哈希键部分。

你应该指出facebook回调是否被调用。

如果出现fb错误,您可以随时查看logcat。

最新更新