我在这里阅读了所有其他相关问题,但没有找到答案。
我已经能够重现一个场景,其中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。
有任何想法吗?
我在最近几天遇到了这个问题。最后我的解决方案是重置iPhone模拟器。你这样做:
一旦我这样做,身份验证正常工作。在我的情况下,我认为190错误是由于在设置中更改为不同的FB帐户而引发的。
当我更改我的Facebook密码时,这发生在我的iPhone上。还需要在手机上更改您的Facebook应用程序密码