0

我能够正确配置 Facebook 身份验证。为了测试我的应用程序的失败流程,我只是不允许应用程序授权 FB 用户。FBSessionStateClosedLoginFailed它按预期调用,这很好。

当我再次需要为用户授权该应用程序时,就会出现问题。即使我添加了[FBSession.activeSession closeAndClearTokenInformation];.

我相信应该有一种方法可以有问题地向用户提示授权对话框,因为这是一个登录功能。

但是,在第一次未经授权的访问之后,我永远无法授权该用户。只是它返回,

错误域=com.facebook.sdk 代码=2“操作无法完成。(com.facebook.sdk 错误 2。)”UserInfo=0x1c5e4430 {com.facebook.sdk:ErrorLoginFailedReason=com.facebook.sdk:ErrorLoginFailedReason }

为了重置东西,我删除了应用程序,删除了派生数据,重新设置了手机等。对我来说还没有任何效果。我确信我使用 FB SDK 的方式是正确的,因为我将它用于我的应用程序的免费版本。同样的东西被复制到这里。

我在这里错过了什么吗?

4

2 回答 2

0

如果您使用的是 Facebook SDK,您在打电话吗?

[appDelegate openFacebookSessionWithAllowLoginUI:YES];

?

于 2013-01-20T21:43:29.590 回答
0

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

于 2013-01-25T01:14:10.023 回答