在每个请求中重新授权应用程序

时间:2013-01-20 21:34:16

标签: ios facebook-ios-sdk

我能够正确配置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的方式是正确的,因为我使用的是我的应用程序的免费版本。同样的事情被复制到这里。

我在这里错过了什么吗?

2 个答案:

答案 0 :(得分:0)

如果您使用的是Facebook SDK,请致电

[appDelegate openFacebookSessionWithAllowLoginUI:YES];

答案 1 :(得分:0)

您是否正在IOS6上运行您的应用?如果是这样,您是否使用iPhone应用程序的包ID配置了FaceBook应用程序(在Facebook上)?