2

有沒有辦法使用facebook-android-sdk 3.0.1觸發重新認證對話框?可以使用JavaScript SDK(請參閱https://developers.facebook.com/docs/facebook-login/reauthentication/),但我還沒有找到Android SDK的任何內容。facebook-android-sdk:使用sdk強制重新認證3.0.1

當用戶想要進入應用程序的「編輯我的配置文件」部分時,應該觸發對話框。

+0

嘿你找到解決這個問題呢? – mango

+0

不幸的是:(這個問題仍然是打開的:( – Greeny

+0

我認爲有可能嘗試在android中使用WebView,然後訪問JS sdk ..你認爲如何? – mango

回答

0

我用這樣的

Session session = Session.getActiveSession(); 
     if (session != null){ 
      session.closeAndClearTokenInformation(); 
      session = null; 
      Log.i(TAG, "cleared session"); 
      Session.openActiveSession(activity, true, sessionCallback); 
     } 
+0

使用此代碼,即使用戶決定關閉會話取消重新驗證對話框?有什麼辦法可以避免這種行爲? – Greeny

+0

是的,但只有在需要這種行爲的情況下才可以調用此代碼除了最後一行代碼會導致顯示一個新對話框 – 5agado

+0

因此,如果重新驗證對話框顯示並且用戶取消它,Facebook會話仍然是開放的?!我不這麼認爲,但這是一個要求: – Greeny