• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

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

[复制链接]
菜鸟教程小白 发表于 2022-12-12 23:14:41 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

如何在 react native 上移除所有应用数据?

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

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

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

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

注销时我已经放了 AsyncStorage.clear(),没有变化..

感谢您的帮助...



Best Answer-推荐答案


我也遇到了 FBSDK 的这个问题,问题是当您使用 facebook 登录时,SDK 会创建一个链接到旧用户的 AccessToken。因此,当您尝试使用其他帐户登录时,它会抛出这个奇怪的错误消息。

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

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

希望对你有帮助!

关于android - 如何删除 react 原生的所有应用程序数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41194121/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap