2

反応ネイティブですべてのアプリケーションデータを削除するには?

だけではありませんAsyncStorage.clear()。設定>アプリケーションのようにアプリケーションデータを削除することを意味します。EUNSPECIFIED エラー コードに直面しましたreact-native-fbsdk

最初に Facebook アカウントでログインしました. 2 番目にログアウトしました. 3 番目にこのアカウントで再ログインしました (うまくいきました) そしてもう一度ログアウトしました. 別の Facebook アカウントでログインしようとしましたが, EUNSPECIFIED エラーに直面しました. .

しかし、設定>アプリケーションからすべてのアプリデータを(アンインストールではなく)削除した後、別のFacebookアカウントでログインできます。

反応ネイティブ アプリケーションからログアウトするときに、すべてのアプリケーション データを削除する必要があります。または、このreact-native-fbsdkバグを修正する必要があります (または、fbsdk がいくつかのデータをキャッシュしていると思います....)

AsyncStorage.clear()すでにログアウト時に入れましたが、変更はありません..

あなたの助けに感謝します...

4

1 に答える 1

3

FBSDK でもこの問題が発生しました。問題は、Facebook でログインすると、SDK が古いユーザーにリンクされた AccessToken を作成することです。したがって、別のアカウントでログインしようとすると、この奇妙なエラー メッセージがスローされます。

あなたがしなければならないことは、fbAPI でユーザーをログアウトすることです。以下のコードは、その方法です。

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

それが役立つことを願っています!

于 2016-12-17T04:41:41.983 に答える