Facebook登录失败,代码为190 - “访问令牌在设备上失效”

问题描述 投票:4回答:2

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

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

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

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

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

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

Facebook SDK 3.1.1。

有任何想法吗?

ios facebook sdk
2个回答
0
投票

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

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

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.