我能够正确配置Facebook身份验证。为了测试我的应用程序的故障流程,我只是不允许应用程序授权FB用户。它按预期调用了FBSessionStateClosedLoginFailed
,这很好。
当我再次需要为用户授权该应用程序时出现问题。即使我添加[FBSession.activeSession closeAndClearTokenInformation];
,它也永远不会再次弹出授权对话框。
我认为应该有办法有问题地将授权对话框提示给用户,因为这是一个登录功能。
然而,在第一次未经授权的访问之后,我无法授权该用户。简直就是回归,
错误Domain = com.facebook.sdk Code = 2“操作无法完成。(com.facebook.sdk错误2)”UserInfo = 0x1c5e4430 {com.facebook.sdk:ErrorLoginFailedReason = com.facebook。 SDK:ErrorLoginFailedReason}
重置内容我删除了应用程序,删除了派生数据,重新设置了手机等。没有什么对我有用。我确定我使用FB SDK的方式是正确的,因为我使用的是我的应用程序的免费版本。同样的事情被复制到这里。
我在这里错过了什么吗?
答案 0 :(得分:0)
如果您使用的是Facebook SDK,请致电
[appDelegate openFacebookSessionWithAllowLoginUI:YES];
答案 1 :(得分:0)
您是否正在IOS6上运行您的应用?如果是这样,您是否使用iPhone应用程序的包ID配置了FaceBook应用程序(在Facebook上)?