相关疑难解决方法(0)

该操作无法完成.(com.facebook.sdk错误2.)ios6

嗨,我正在使用ios6 for facebook登录,我收到此错误作为本机弹出窗口

该操作无法完成.(com.facebook.sdk错误2.)

这是我使用过的场景.(我在simularor上运行它)

我已通过设置登录到Facebook应用程序,我尝试登录到我的应用程序,其工作正常.

然后我从设置中退出Facebook并再次使用不同的用户登录.然后我尝试登录该应用程序.我收到了这个错误.

我尝试使用该命令退出应用程序

[FBSession.activeSession closeAndClearTokenInformation];

但没用.

Facebook应用程序中的包标识符与我的ios应用程序中的相同.

这是我用来登录的代码

NSArray *permissions = [[NSArray alloc] initWithObjects:@"email", nil];
    [FBSession openActiveSessionWithReadPermissions:permissions
                                       allowLoginUI:YES
                                  completionHandler:
     ^(FBSession *session,
       FBSessionState state, NSError *error) {
         [self sessionStateChanged:session state:state error:error];
     }];
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏.

这是我得到的错误

Domain = com.facebook.sdk Code = 2"操作无法完成.(com.facebook.sdk error 2.)"UserInfo = 0x9535330 {com.facebook.sdk:ErrorLoginFailedReason = com.facebook.sdk:SystemLoginDisallowedWithoutError, com.facebook.sdk:ErrorSessionKey =,expirationDate:(null),refreshDate:(null),attemptsRefreshDate:0001-12-30 00:00:00 +0000,permissions:(null)>}

注意 我在不同的视频上得到了相同的错误.那时我的代码中有一个错误

而不是给予许可

NSArray *permissions = [[NSArray alloc] initWithObjects:@"email",@"birthday", nil];

我做错了

NSArray *permissions = [[NSArray alloc] initWithObjects:@"email,birthday", nil];

解决方案 即使在纠正代码后,我也遇到了同样的错误.我必须从ios设置屏幕注销并登录facebook.一旦我这样做,正确的代码从未引起任何问题.请注意,问题仅发生在先前执行错误代码的设备上.请注意确定导致问题的原因,希望此信息有助于某人

facebook ios facebook-login ios6

22
推荐指数
3
解决办法
10万
查看次数

标签 统计

facebook ×1

facebook-login ×1

ios ×1

ios6 ×1