ios Parse Facebook权限未被阅读

时间:2015-06-04 21:13:43

标签: ios objective-c facebook permissions

我调用此代码来显示我的登录视图控制器:

  LoginViewController *logInViewController = [[LoginViewController alloc] init];
        [logInViewController setDelegate:self];

        [logInViewController setFacebookPermissions:[NSArray arrayWithObjects:@"email", nil]];

        [logInViewController setFields:PFLogInFieldsFacebook | PFLogInFieldsDismissButton];

        [self presentViewController:logInViewController animated:YES completion:NULL];

在Parse文档中,请注意我在该方法中执行以下操作以请求Facebook权限:

   [logInViewController setFacebookPermissions:[NSArray arrayWithObjects:@"email", nil]];

当我尝试登录时,权限未被读取且它在没有请求权限的情况下登录我?

为什么Parse没有读取我设置的权限,我到处寻找答案,但我找不到答案?

以下是我的登录屏幕的图片,它只是说我已经授权我的应用,而不是说这个应用程序要求提供电子邮件权限。

enter image description here

1 个答案:

答案 0 :(得分:1)

我认为这是因为您已经同意您的应用会询问您的电子邮件,因为它已写在视图上。 知道当你要求权限并且用户接受它们时,Facebook会记住这一点,因此用户不必在每次登录你的应用程序时接受它。

所以我认为这主要意味着您第一次尝试使用Facebook在您的应用上登录时,您同意邮件访问权限以及所有内容:)

希望它有所帮助\