我已经使用了facebook new sdk来获取用户信息。但是,当我在设备上运行时,它给我类似“操作无法完成。(com.facebook.sdk错误2)”的错误。而且我已经从设备设置中登录了Facebook。
最佳答案
这对我有用:
转到iPhone的设置应用。
打开你的Facebook设置
向下滚动到您的应用,并确保您的应用允许Facebook
相互作用。
这可能在任何设备上发生,因此在您的应用中,您必须确保正确处理此错误。我认为您会向用户提供反馈,说明“使用Facebook登录失败”的原因,并要求用户在设备上检查其Facebook设置。
- (void)facebookSessionStateChanged:(FBSession *)session state:(FBSessionState)state error:(NSError *)error
{
switch (state) {
case FBSessionStateOpen:
// handle successful login here
case FBSessionStateClosed:
case FBSessionStateClosedLoginFailed:
[FBSession.activeSession closeAndClearTokenInformation];
if (error) {
// handle error here, for example by showing an alert to the user
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Could not login with Facebook"
message:@"Facebook login failed. Please check your Facebook settings on your phone."
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alert show];
}
break;
default:
break;
}
关于ios - iPhone中的Facebook SDK错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21574446/