Facebook SDK不会要求用户提供新的权限

时间:2016-03-24 11:32:51

标签: ios objective-c facebook-sdk-4.0

我在iOS应用上遇到了Facebook SDK问题。

在以前版本的应用中,我要求public_profileemailuser_friends。因此,我的用户会生成具有此权限的令牌。

现在我要添加user_birthday。所以我在登录期间添加了这些权限。

问题在于,Facebook SDK并没有要求用户授予新的权限,它只是提示"您已经授权App"当用户重新登录应用程序时......

这里是我用来登录用户的代码:

(IBAction)log_in_facebook:(UIButton *)sender {
    FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];
    [login logOut]; 
    [login logInWithReadPermissions:@[@"public_profile", @"email", @"user_friends", @"user_birthday"] fromViewController:self handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) {
        //Process login
    }];
}

有人可以帮忙吗? 感谢。

修改

我在我的Android应用上成功完成此操作,当用户重新登录时,Facebook会要求获得新的权限并且其令牌包含user_birthday权限。

0 个答案:

没有答案