ios解析Facebook登录权限?

ios解析Facebook登录权限?,ios,objective-c,facebook,parse-platform,permissions,Ios,Objective C,Facebook,Parse Platform,Permissions,我是否使用[LoginViewController setFacebookPermissions:[NSArray arrayWithObjects:permissionsArray,nil]]正确请求解析LoginViewController的facebook权限 在我的根视图控制器中: - (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; if (![PFUser currentUser]

我是否使用
[LoginViewController setFacebookPermissions:[NSArray arrayWithObjects:permissionsArray,nil]]正确请求解析LoginViewController的facebook权限

在我的根视图控制器中:

- (void)viewDidAppear:(BOOL)animated {
    [super viewDidAppear:animated];

   if (![PFUser currentUser] || // Check if user is cached
        ![PFFacebookUtils isLinkedWithUser:[PFUser currentUser]]) { // Check if user is linked to Facebook

        NSArray *permissionsArray = @[@"public_profile", @"user_birthday", @"user_photos", @"user_about_me", @"user_likes", @"user_relationship_details"];

        LoginViewController *logInViewController = [[LoginViewController alloc] init];
        [logInViewController setDelegate:self];
        [logInViewController setFacebookPermissions:[NSArray arrayWithObjects:permissionsArray, nil]];
        [logInViewController setFields: PFLogInFieldsFacebook | PFLogInFieldsDismissButton];

        // Present Log In View Controller
        [self presentViewController:logInViewController animated:YES completion:NULL];

    } else {
        [self getUserInfo];


        }
}
因为当我调用这个方法时,它总是返回“否”,对于我尝试检查的任何权限

-(void)getUserInfo {

    if ([[FBSDKAccessToken currentAccessToken] hasGranted:@"user_birthday"]) {
        NSLog(@"Yes");

    }else{
        NSLog(@"No");
    }
}

任何帮助都将不胜感激。

请尝试@email权限,看看它是否有效。我已经尝试了@email权限,为什么请求的权限无效?您获得了电子邮件权限吗?我认为你的应用程序正在开发中-你在应用程序中有角色吗?开发者还是管理员?只要尝试@email权限,看看它是否工作。我已经尝试了@email权限,为什么请求的权限不工作?你获得了电子邮件权限吗?我认为你的应用程序正在开发中-你在应用程序中有角色吗?开发者还是管理员?只要尝试@email权限,看看它是否工作。我已经尝试了@email权限,为什么请求的权限不工作?你获得了电子邮件权限吗?我认为你的应用程序正在开发中-你在应用程序中有角色吗?开发者还是管理员?