我在这里阅读了所有其他相关问题,但没有找到答案。
我已经能够重现 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。
有任何想法吗?