首页 > 解决方案 > Unity Facebook API 错误(仅在 Android 6.0+ 上出现):Facebook 使用旧帐户登录新的 apk 安装,无需询问

问题描述

我目前遇到了重现此错误的步骤的问题,如下所示:

  1. 安装应用程序
  2. 使用 Facebook 登录
  3. 卸载应用程序
  4. 使用相同的 apk 重新安装应用程序
  5. 注销 Facebook 并进入不同的 Facebook 帐户
  6. 打开应用程序并使用 Facebook 登录
  7. 应该看到旧用户帐户自动登录,而不是要求创建新用户帐户或登录到其他帐户。

到目前为止,我看到的唯一解决此问题的方法是删除设备上的所有应用程序数据(或至少删除缓存),从而清除此问题。即使在卸载应用程序后,Android 操作系统似乎仍在保留缓存。我想知道是否有办法通过在启动时清除 Facebook 数据来解决我的应用程序中的这个问题。不幸的是,我无法在 Facebook API 中找到执行此操作的方法,除非我遗漏了什么。我们的应用程序中有来宾用户的概念,所以理想情况下,我可以检测它是否是来宾用户并在启动时删除所有以前的 Facebook 数据。

更多信息:这是一个使用 Facebook Graph API 的 Unity Android 应用程序

标签: androidfacebookunity3dfacebook-graph-api

解决方案


推荐阅读