1

Cordova/Phonegap Android アプリと phonegap-facebook-pluginバージョン 0.3.2 を開発しています。すべてを同期させるために、1週間ハードコーディングしました。ユーザーが正しくログに記録されているため、動作しているようですが、Facebook プラグインがネイティブ インターフェイスを使用するときに問題が発生しています。

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 plugin fail on logout from facebook-js-sdk.js: line 5120 が起動されることがあります。ログアウトをもう一度クリックすると、再び FB.logout() が起動します。

初期化コードは次のとおりです。

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");
});
4

0 に答える 0