2016-12-17 61 views
2

如何刪除所有的應用程序數據原生?如何刪除所有應用程序數據原生?

不僅AsyncStorage.clear()。 我的意思是像通過設置>應用程序一樣刪除應用程序數據。 我遇到了EUNSPECIFIED錯誤代碼react-native-fbsdk

首先我登錄我的Facebook帳戶, 其次,我從它註銷, 三我重新登錄此帳戶(它運作良好) 然後我再註銷, 我試圖與另一登錄facebook帳戶, 但我遇到了EUNSPECIFIED錯誤。

但刪除所有應用程序數據後(不卸載)通過設置>應用程序, 我可以用另一個Facebook帳戶登錄。

我不得不刪除時,從我的反應,本機應用程序註銷所有applilcation數據。 OR 我必須解決這個問題react-native-fbsdk的錯誤(或我猜fbsdk是緩存一些數據....)

我已經把AsyncStorage.clear()時註銷,沒有變化..

欣賞你的幫助。 ..

回答

2

我有這個問題,FBSDK以及和問題是,當你用Facebook登錄,該SDK創建鏈接到老用戶的的accessToken。因此,當您嘗試使用其他帳戶登錄時,它會引發這個奇怪的錯誤消息。

你所要做的就是註銷的fbAPI用戶。下面的代碼是你如何做到這一點:

// Remove FbAccessToken when the user logout. 
logoutFromFB(){ 
    if (AccessToken.getCurrentAccessToken() != null) { 
     LoginManager.logOut() 
    } 
} 

我希望它有幫助!

+0

哦~~~我的上帝!!!!!!!!!!!!!!!!!!!!!! –

+0

哦~~~我的上帝!!!!!!!!!!!!!!!!!!!!!! 謝謝!!!! Verrry verrry much ................ –

+0

我很高興我的幫助! –

相關問題