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