菜鸟教程小白 发表于 2022-12-12 23:14:41

android - 如何删除 react 原生的所有应用程序数据?


                                            <p><p>如何在 react native 上移除所有应用数据?</p>

<p>不仅是 <code>AsyncStorage.clear()</code>。
我的意思是通过设置>应用程序删除应用程序数据。
我遇到了 <code>react-native-fbsdk</code> 的 EUNSPECIFIED 错误代码。</p>

<p>首先我使用我的 Facebook 帐户登录,
其次,我从它注销,
第三,我用这个帐户重新登录(效果很好)
然后我又注销了,
我尝试用另一个 facebook 帐户登录,
但我遇到了 EUNSPECIFIED 错误。</p>

<p>但是通过设置>应用删除所有应用数据(不是卸载)后,
我可以使用另一个 Facebook 帐户登录。</p>

<p>从我的 reactnative 应用程序注销时,我必须删除所有应用程序数据。
或者
我必须修复这个 <code>react-native-fbsdk</code> 的错误(或者我猜 fbsdk 正在缓存一些数据......)</p>

<p>注销时我已经放了 <code>AsyncStorage.clear()</code>,没有变化..</p>

<p>感谢您的帮助...</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>我也遇到了 FBSDK 的这个问题,问题是当您使用 facebook 登录时,SDK 会创建一个链接到旧用户的 AccessToken。因此,当您尝试使用其他帐户登录时,它会抛出这个奇怪的错误消息。</p>

<p>您要做的是在 fbAPI 上注销用户。下面的代码就是你的做法:</p>

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

<p>希望对你有帮助!</p></p>
                                   
                                                <p style="font-size: 20px;">关于android - 如何删除 react 原生的所有应用程序数据?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/41194121/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/41194121/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: android - 如何删除 react 原生的所有应用程序数据?