2016-12-17 2 views
2

Wie entfernen Sie alle Anwendungsdaten auf nativen reagieren?Wie alle Anwendungsdaten auf reagieren native entfernen?

Nicht nur AsyncStorage.clear(). Ich meine das Löschen von Anwendungsdaten wie durch Einstellungen> Anwendung. Ich habe EUNSPECIFIED Fehlercode mit react-native-fbsdk konfrontiert.

Zuerst angemeldet ich mit meinem Facebook-Konto in, Second ich von ihm abgemeldet, Dritter mich mit diesem Konto erneut anmelden (Es funktioniert gut) Und dann wieder, ich abgemeldet und ich versuchte, mit einem anderen einzuloggen Facebook-Konto, Aber ich konfrontiert EUNSPECIFIED Fehler.

Aber nach dem Löschen aller App-Daten (nicht deinstallieren) über Einstellungen> Anwendung, kann ich mit einem anderen Facebook-Konto anmelden.

Ich muss alle Anwendungsdaten löschen, wenn ich von meiner nativen Anwendung abgemeldet bin. OR Ich habe diese react-native-fbsdk ‚s Fehler zu beheben (oder ich denke, fbsdk einige Daten zwischenspeichert ....)

Schon habe ich AsyncStorage.clear() beim Logout, keine Änderungen ..

für Ihre Hilfe zu schätzen wissen. ..

Antwort

2

Ich hatte dieses Problem mit FBSDK auch und das Problem ist, dass wenn Sie sich mit Facebook einloggen, das SDK ein AccessToken erstellt, das mit dem alten Benutzer verbunden ist. Wenn Sie versuchen, sich mit einem anderen Konto anzumelden, wird daher diese seltsame Fehlermeldung angezeigt.

Was Sie tun müssen, ist den Benutzer auf der fbAPI abzumelden. Der Code unten ist, wie Sie es tun:

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

Ich hoffe, es hilft!

+0

Oh ~~~ mein Gott !!!!!!!!!!!!!!!!!!!!!! –

+0

Oh ~~~ mein Gott !!!!!!!!!!!!!!!!!!!!!! Vielen Dank !!!! Verrry verrry viel ................ –

+0

Ich bin froh, dass ich geholfen habe! –