注销时,Cordova Facebook Connect插件失败

时间:2013-09-13 08:31:30

标签: javascript jquery cordova facebook-javascript-sdk

我正在开发Cordova / Phonegap Android应用程序和phonegap-facebook-plugin版本0.3.2。我硬编码一个星期以获得所有同步。 现在似乎工作正常,因为它正确记录用户,但我在facebook插件使用Native界面时遇到问题。

FB.Event.subscribe('auth.login', app.utils.RemoteCalls.handleLogin); // Works
FB.Event.subscribe('auth.logout', app.utils.RemoteCalls.handleLogout); // Never fires

虽然FB.getAuthResponse()似乎触发了由'auth.login'处理的事件app.utils.RemoteCalls.handleLogin,但是当调用FB.logout()时它会触发,它会触发本机警报 Cordova Facebook Connect插件在登出时失败来自facebook-js-sdk.js:第5120行。但是如果我再次点击登出再次启动FB.logout(),它就有效。

这是init代码:

FB.init({
      appId : '***************',
      nativeInterface : CDV.FB,
      status : true,
      cookie : true,
      xfbml : true,
      frictionlessRequests : true,
      useCachedDialogs : true,
      oauth : true
});

让我感到惊讶的另一个奇怪的事情是'auth.logout'永远不会发火。相反,它会触发响应,如:

FB.logout(function(response){
        console.log("[FB.logout] response: " + JSON.stringify(response));
        window.open("index.html");
});

0 个答案:

没有答案