4

我在这里阅读了所有其他相关问题,但没有找到答案。

我已经能够重现 Facebook 登录失败并出现代码 190 的场景,以及“设备上的访问令牌无效”的消息。

出于某种原因,只有当用户在 iOS Facebook 设置页面中设置他的凭据时才会发生这种情况。如果用户在 Safari 中(并且仅在 Safari 中)登录 Facebook,则授权方法可以正常工作。

如果用户在 Safari 和 iOS 中都登录 Facebook,授权失败,甚至多次尝试失败(超过 10 次)。

当我退出 iOS 的 Facebook 设置页面并让 Safari 登录 Facebook 时,授权成功。

我正在使用 iPhone 模拟器,所以我没有安装 Facebook 应用程序,当我的应用程序调用时[facebook authorize],它会在 Safari 中打开(如果 iOS 设置为空)。

Facebook SDK 3.1.1。

有任何想法吗?

4

2 回答 2

0

在过去的几天里,我也遇到了这个问题。最后我的解决方案是重置 iPhone 模拟器。你这样做:

  1. 选择 iOS 模拟器菜单
  2. 选择“重置内容和设置...”

一旦我这样做了,身份验证就会正常工作。在我的情况下,我相信由于在设置中更改为不同的 FB 帐户而引发了 190 错误。

于 2013-09-11T23:19:55.367 回答
0

当我更改我的 Facebook 密码时,这发生在我的 iPhone 上。还需要在手机上更改您的 Facebook 应用程序密码

于 2014-04-06T18:39:37.267 回答