我当时正在与一名开发人员一起将iOS应用与Facebook集成,他使用了他的Facebook开发人员帐户。现在,我切换到我的Facebook开发人员帐户,并更改了.plist中的App ID。我可以在我的应用程序中通过Facebook登录,但是当我尝试将帖子发布到Facebook时,要求我再次登录。输入我的Facebook登录凭据时,出现以下错误:


  错误Domain = com.facebook.sdk代码= 2“操作无法完成。(com.facebook.sdk错误2。)” UserInfo = 0x178477840 {com.facebook.sdk:ErrorLoginFailedReason = com.facebook.sdk:UserLoginCancelled ,com.facebook.sdk:ErrorInnerErrorKey =错误域= com.facebook.sdk代码= 2“操作无法完成。(com.facebook.sdk错误2。)” UserInfo = 0x17846a8c0 {com.facebook.sdk: ErrorLoginFailedReason = com.facebook.sdk:InlineLoginCancelled


如果我使用他的Facebook开发人员帐户中的以前的App ID,它可以正常运行,并且该帖子发布到Facebook,甚至不需要再次输入凭据。同样,这很奇怪,因为新的App ID确实可以在Android上运行,而不能在iOS上运行。有什么建议么?

最佳答案

我之前曾遇到此错误,这是由于在执行类似将多个Facebook应用连接到同一个iOS应用的操作时出现了类似的错误令牌或旧令牌。您的设备可能仍在尝试使用以前的令牌登录,由于更改了应用程序设置,该令牌不再有效。

请尝试以下操作:


从您的Facebook帐户中删除该应用程序。登录Facebook>设置>应用>删除您的应用。
在您的设备上注销Facebook应用程序(如果已将其集成到其中,请在iPhone / iPad设置中注销)。
完全杀死您的应用程序,然后重试。

10-07 16:48