Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios FBSDKLoginManager loginWithReadPermissions_Ios_Facebook - Fatal编程技术网

Ios FBSDKLoginManager loginWithReadPermissions

Ios FBSDKLoginManager loginWithReadPermissions,ios,facebook,Ios,Facebook,这只是一个基本的登录请求。当我在模拟器中运行它时,它可以工作,但当我在设备上运行它时,它会弹出一个Safari对话框,上面写着“登录你的Facebook帐户以连接到xxxApp”。我输入了我的凭据(我是Facebook应用程序的管理员),但是对话框被清除并放在那里。如果我输入了错误的密码,它会显示错误的密码。我没有要求任何非默认的特殊权限。为什么每次都要返回登录对话框?帮忙 FBSDKLoginManager *loginManager = [[FBSDKLoginManager alloc]

这只是一个基本的登录请求。当我在模拟器中运行它时,它可以工作,但当我在设备上运行它时,它会弹出一个Safari对话框,上面写着“登录你的Facebook帐户以连接到xxxApp”。我输入了我的凭据(我是Facebook应用程序的管理员),但是对话框被清除并放在那里。如果我输入了错误的密码,它会显示错误的密码。我没有要求任何非默认的特殊权限。为什么每次都要返回登录对话框?帮忙

FBSDKLoginManager *loginManager = [[FBSDKLoginManager alloc] init];
[loginManager logInWithReadPermissions:@[@"email"]
                    fromViewController:self
                               handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) {
                                   if (error) {
                                       // Process error
                                       NSLog(@"error");
                                   }
                                   else if (result.isCancelled) {
                                       // Handle cancellations
                                       NSLog(@"is cancelled");
                                   }
                                   else {
                                       // If you ask for multiple permissions at once, you
                                       // should check if specific permissions missing
                                       if ([result.grantedPermissions containsObject:@"email"]) {
                                           // Do work
                                       }
                                   }

                               }];