我們開發了一個應用程序,我們需要允許用戶註銷並使用其他用戶登錄。一旦用戶登錄(我們從bluemix獲得令牌)並且令牌處理正在工作,該應用工作正常。當我們嘗試實現註銷功能時會出現問題。根據我們試圖使用的文檔:IBM Bluemix MobileFirst註銷功能
AuthorizationManager.getInstance().clearAuthorizationData();
根據文檔,這應該刪除與授權有關的所有內容。它沒有達到我們期望的效果。當我們嘗試再次登錄時,它會刷新最新的令牌,而不是嘗試獲取新的令牌。再次登錄的唯一方法是從應用程序中刪除所有數據。這種方法對我們來說不是很好,因爲我們有一個我們不想刪除的廣泛的緩存。
這是來自bluemix的錯誤,還是我們錯過了某些東西(以其他方式移除令牌並強制它取回新令牌)。
值得一提的是,FB SDK不支持強制重新驗證iOS和Android。查看更多詳情@ https://developers.facebook.com/docs/facebook-login/reauthentication 「Note Android和iOS SDK目前不支持重新驗證。」 –