繁体   English   中英

为什么当应用程序不要求FB SDK时,iOS上的FB SDK要求获得好友列表的许可

[英]Why FB SDK on iOS asks for permission for Friend List, when app does not ask for it

当用户尝试使用Facebook应用程序登录时,显示警告:

“应用名称”想访问您的基本个人资料信息和朋友列表

即使我不要求应用程序内的朋友列表 这是我发出请求的方式:

fbLogin.logInWithReadPermissions(["email", "public_profile", "user_birthday"], fromViewController: vc) { (result, error) in

而且我不在应用程序中的任何地方使用user_friends。

Facebook 默认会读取正在使用您的应用程序的朋友列表。 请与Facebook开发人员门户联系。 在此处输入图片说明

更新:

- (IBAction)loginClicked:(id)sender {

    FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];
    [login
     logInWithReadPermissions: @[@"public_profile", @"email", @"user_birthday"]
     fromViewController:self
     handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) {
         if (error) {
             NSLog(@"Process error");
         } else if (result.isCancelled) {
             NSLog(@"Cancelled");
         } else {
             NSLog(@"Logged in");
             NSLog(@"Result : %@", result);
         }
     }];
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM