2016-10-17 93 views
1

場景:使用facebook cordova插件進行登錄。Facebook插件在安裝Facebook應用程序後無法工作

在安裝 facebook應用程序它工作正常。

安裝它拋出 Facebook應用程序後, 「Session關閉,並沒有正常地關閉

代碼:

facebookConnectPlugin.login(["email", "public_profile","user_friends" ], 
      function(response) { 
       var accessToken = response.authResponse.accessToken; 
       var fbName = ""; 
       var fbID = ""; 
       var fbProfilePicUrl = ""; 
      if (response.authResponse) { 
       facebookConnectPlugin.api('/me',null, 
       function(response) { 
       /*store succes details in variables*/ 
       fbID = response.id; 
       fbName = response.name; 
       /*Get facebook picture url*/ 
       facebookConnectPlugin.api('me/picture?redirect=false&type=large',null, 
       function(response) { 
        var data = response.data; 
        fbProfilePicUrl = data.url; 
        /*call fb sign up method here*/ 
       }, 
       function(error) {}); 
       }); 
      } 
      else{/*do for authenticate fb login error*/} 
      }); 

響應{"status":"unknown"}

As per documentation

FB.getLoginStatus() allows you to determine if a user is logged in to Facebook and has authenticated your app. There are three possible states for a user: 

the user is logged into Facebook and has authenticated your application (connected) 
the user is logged into Facebook but has not authenticated your application (not_authorized) 
the user is either not logged into Facebook or explicitly logged out of your application so it doesn't attempt to connect to Facebook and thus, we don't know if they've authenticated your application or not (unknown) 

Log here

10-19 18:08:45.601 19479-19479/package I/chromium: [INFO:CONSOLE(26)] "No Content-Security-Policy meta tag found. Please add one when using the cordova-plugin-whitelist plugin.", source: file:///android_asset/www/plugins/cordova-plugin-whitelist/whitelist.js (26) 
10-19 18:08:45.651 19479-19479/package D/ViewRootImpl: ViewPostImeInputStage ACTION_DOWN 
10-19 18:08:45.721 19479-20018/package D/ConnectPlugin: login FB 
10-19 18:08:45.726 19479-19479/package D/ConnectPlugin: onSessionStateChange:OPENING 
10-19 18:08:45.736 19479-20018/package I/Timeline: Timeline: Activity_launch_request id:package time:28785549 
10-19 18:08:45.756 19479-20018/package W/PluginManager: THREAD WARNING: exec() call to FacebookConnectPlugin.login blocked the main thread for 35ms. Plugin should use CordovaInterface.getThreadPool(). 
10-19 18:08:45.776 19479-19479/package D/PhoneWindow: *FMB* installDecor mIsFloating : false 
10-19 18:08:45.776 19479-19479/package D/PhoneWindow: *FMB* installDecor flags : 8454400 
10-19 18:08:46.016 19479-19479/package D/ViewRootImpl: Buffer Count from app info with ::-1 && -1 for :: package from View :: -1 DBQ Enabled ::false false 
10-19 18:08:46.031 19479-19479/package D/PhoneWindow: *FMB* isFloatingMenuEnabled mFloatingMenuBtn : null 
10-19 18:08:46.031 19479-19479/package D/PhoneWindow: *FMB* isFloatingMenuEnabled return false 
10-19 18:08:46.071 19479-19856/package D/mali_winsys: new_window_surface returns 0x3000, [540x960]-format:1 
10-19 18:08:46.086 19479-19479/package I/Timeline: Timeline: Activity_idle id: [email protected] time:28785898 
10-19 18:08:46.106 19479-19479/package V/ActivityThread: updateVisibility : ActivityRecord{1a4f5fca [email protected] {package/package.MainActivity}} show : true 
10-19 18:08:46.881 19479-19479/package I/Timeline: Timeline: Activity_launch_request id:com.facebook.katana time:28786693 
10-19 18:08:46.921 19479-19479/package V/ActivityThread: updateVisibility : ActivityRecord{1a4f5fca [email protected] {package/package.MainActivity}} show : false 
10-19 18:08:47.451 19479-19479/package V/ActivityThread: updateVisibility : ActivityRecord{25c340a [email protected] {package/com.facebook.LoginActivity}} show : false 
10-19 18:08:49.241 19479-19479/package V/ActivityThread: updateVisibility : ActivityRecord{1a4f5fca [email protected] {package/package.MainActivity}} show : true 
10-19 18:08:49.261 19479-19856/package D/mali_winsys: new_window_surface returns 0x3000, [540x960]-format:1 
10-19 18:08:49.291 19479-19479/package D/CordovaInterfaceImpl: Sending activity result to plugin 
10-19 18:08:49.291 19479-19479/package D/ConnectPlugin: activity result in plugin: requestCode(64206), resultCode(-1) 
10-19 18:08:49.306 19479-19479/package D/ConnectPlugin: onSessionStateChange:CLOSED_LOGIN_FAILED 
10-19 18:08:49.306 19479-19479/package E/ConnectPlugin: com.facebook.FacebookAuthorizationException: Session was closed and was not closed normally 

我與調試檢查,並簽署APK它顯示了同樣的問題。

建議一些清單。

謝謝。

+0

你可以發佈完整的'日誌'而不是圖像張貼在問題不是圖像嗎? –

+0

@jaydroider:請檢查日誌 –

+0

你打電話給'logout'嗎?否則會話將過期。 –

回答

1

我也得到同樣的問題與離子cordova插件(科爾多瓦插件facebook4)。

相關問題