ios – (com.facebook.sdk.login错误304.)FBSDK 4.2错误

前端之家收集整理的这篇文章主要介绍了ios – (com.facebook.sdk.login错误304.)FBSDK 4.2错误前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用Facebook功能实现登录,但是我正在收到以下错误.

Login Failed with error: The operation couldn’t be completed.
(com.facebook.sdk.login error 304.)

这是我的代码

- (void)loginWithFacebook {
        NSString *const read_actions = @"email";

        [[[FBSDKLoginManager alloc] init]
         logInWithReadPermissions:@[read_actions] handler:^(FBSDKLoginManagerLoginResult *result,NSError *error)
         {
             if (error) {
                 NSLog(@"Login Failed with error: %@",error.localizedDescription);
             }
             else if (result.isCancelled)
             {
                 NSLog(@"Login Failed due to Cancel");
             }
             else
             {
                 if ([result.grantedPermissions containsObject:read_actions]) {
                     NSLog(@"Permission granted");

                 }
             }
         }];
    }

解决方法

这可能是因为之前登录的令牌不会被清除.
NSString *const read_actions = @"email";
FBSDKLoginManager *loginManager = [[FBSDKLoginManager alloc] init];
[loginManager logout];
[loginManager logInWithReadPermissions:@[read_actions]
                               handler:^(FBSDKLoginManagerLoginResult *result,NSError *error) {
                                   if (error) {
                                       NSLog(@"Login Failed with error: %@",error.localizedDescription);
                                   }
                                   else if (result.isCancelled) {
                                       NSLog(@"Login Failed due to Cancel");
                                   } else {
                                       if ([result.grantedPermissions containsObject:read_actions]) {
                                           NSLog(@"Permission granted");
                                        }
                                   }
                               }];
原文链接:https://www.f2er.com/iOS/329160.html

猜你在找的iOS相关文章