我在iOS应用上遇到了Facebook SDK问题。
在以前版本的应用中,我要求public_profile
,email
和user_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
权限。