facebook iOS登录按钮不请求权限

facebook iOS登录按钮不请求权限,ios,facebook,Ios,Facebook,我有一个facebook登录按钮,它是用下一个代码初始化的 - (void)viewDidLoad { [super viewDidLoad]; self.facebookLoginButton = [FBSDKLoginButton buttonWithType:UIButtonTypeCustom]; self.facebookLoginButton.readPermissions = @[@"public_profile", @"email", @"user_friends"]; self

我有一个facebook登录按钮,它是用下一个代码初始化的

- (void)viewDidLoad {
[super viewDidLoad];
self.facebookLoginButton = [FBSDKLoginButton buttonWithType:UIButtonTypeCustom];
self.facebookLoginButton.readPermissions = @[@"public_profile", @"email", @"user_friends"];
self.facebookLoginButton.delegate = self

将显示浏览器对话框,但请求的权限仅为公共配置文件。没有也没有要求任何其他方面。我成功获取访问令牌。唯一的问题是权限。有人知道问题出在哪里吗?

您是否尝试过调试访问令牌,以防这些权限尚未包括在内?developers.facebook.com/tools/debug。如果您使用Graph API资源管理器并已授予此权限,则可能会发生这种情况。感谢您的回复。我发现了问题。facebookLoginButton是在XIB中定义的,在某些季节之前,它不是在-viewDidLoad方法中初始化的。我已经创建了局部变量(facebookLoginButton)并用代码添加为子视图。之后,它开始正常工作。非常感谢。