ios - iPhone中的Facebook SDK错误

标签 ios iphone ios5

我已经使用了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/

相关文章:

iphone - iOS Keychain 偶尔会返回空字符串

ios - 在 iOS 8 中自动调整 UITableViewCell 的大小

ios - 如何检测用户是否不允许位置更新

objective-c - iOS UITextView - setText 方法不显示我的文本?

ios - 加速核心定位

android - 如果没有 react-native,是否可以在 Android 和/或 iOS 的后台任务中收集地理位置信息?

iPhone - 包括 subview 和可能的内存泄漏?

iphone - 在完成之前启动动画 UIView?

iphone - 播放桌面、iPhone 上的音频文件

ios - 当父 View 将 alpha 设置为半透明时,如何强制 View 中的元素不透明