当我尝试使用 Facebook iOS SDK 登录时,我收到错误操作无法完成(com.facebook.sdk 错误 2)。
会话的状态是:FBSessionStateClosedLoginFailed。
这是我现在的代码:
-(void) callFBService{
NSArray *permissions = [[NSArray alloc] initWithObjects:@"email, publish_stream, user_likes, friends_likes", nil];
[FBSession openActiveSessionWithReadPermissions:permissions allowLoginUI:YES
completionHandler:^(FBSession *fbsession,
FBSessionState status,
NSError *error) {
if(error)
{
NSLog(@"Session error");
[self fbResync];
[NSThread sleepForTimeInterval:0.5]; //half a second
[FBSession openActiveSessionWithReadPermissions:permissions
allowLoginUI:YES
completionHandler:^(FBSession *fbsession, FBSessionState status, NSError *error) {
[self sessionStateChanged:fbsession state:status error:error];
}];
}
else
[self sessionStateChanged:fbsession state:status error:error];
}];
}
我已经尝试了以下帖子中的所有内容:
操作无法完成。(com.facebook.sdk 错误 2。) ios6 Facebook 注册:操作无法完成(com.facebook.sdk 错误 2) Facebook SDK 3.1 iOS:如果用户从 Facebook 设置中删除应用程序,则处理登录
有任何想法吗???请!