The operation couldn’t be completed. (com.facebook.sdk error 2.) ios6

后端 未结 7 759
误落风尘
误落风尘 2020-11-30 05:54

Hi i am ussing ios6 for facebook login and i am getting this error as native popup

The operation couldn’t be completed. (com.facebook.sdk error 2.)

This is

相关标签:
7条回答
  • 2020-11-30 06:20

    Another potential cause for this error: Attempting to get permission for a Facebook app in sandbox mode when the Facebook user is not listed in the app's admins, developers or testers.

    0 讨论(0)
  • 2020-11-30 06:23

    I had the same issue and took a whole day to figure out the problem. This error message by Facebook SDK is very vague. I had this problem due to openURL: method being overwritten in MyApplication. I removed the overwritten method and facebook login worked fine.

    0 讨论(0)
  • 2020-11-30 06:27

    This worked for me:

    • Go to the settings app of your iPhone.
    • Open your Facebook Settings
    • Scroll down to your app and make sure your app allows facebook interaction.

    This could happen on any device, therefore in your app you will have to make sure to handle this error correctly. I reckon you give the user feedback why Login With Facebook failed and ask the user to check their Facebook settings on their device.

     - (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;
        }
    
    0 讨论(0)
  • 2020-11-30 06:31

    I had a similar issue. the error comes up when the i switched the fb user from setting. Facebook authorization fails on iOS6 when switching FB account on device This solved my problem

    0 讨论(0)
  • 2020-11-30 06:35

    I solve my problem by passing nil permission while login.

    [FBSession openActiveSessionWithReadPermissions:nil
                                           allowLoginUI:YES
                                      completionHandler:
    
    0 讨论(0)
  • 2020-11-30 06:38

    For me the problem was invalid permissions - I was requesting "birthday" instead of "user_birthday". It's a shame the error message isn't at least minimally descriptive - just saying "permissions invalid" rather than ERROR CODE 2 would have saved me so much time.

    0 讨论(0)
提交回复
热议问题