2016-12-17 62 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

我很高兴我的帮助! –

相关问题