Facebook电子邮件许可ios

时间:2014-06-02 22:47:15

标签: ios facebook email permissions

非常困惑 - 已经制作了多个使用Facebook登录的应用程序 - 最新版本无效 -

在我的所有应用中,我在故事板中都有一个FBLoginView

然后在ViewDidLoad

self.facebookLogin.readPermissions =  @[@"public_profile", @"email", @"user_friends"];


[self.facebookLogin setDelegate:self];

以及所有基本委托方法 - 所有方法都被正确调用

然而它似乎只是要求public_profile而不是其他任何东西 - 比如

2014-06-02 23:35:33.994 TheCooKPot[3997:60b] profile {
"first_name" = Karen;
gender = female;
id = 1397217637233431;
"last_name" = Shepardstein;
link = "https://www.facebook.com/app_scoped_user_id/1397217637233431/";
locale = "en_GB";
"middle_name" = Amhcefbdegja;
name = "Karen Amhcefbdegja Shepardstein";
timezone = 1;
"updated_time" = "2014-06-02T22:34:00+0000";
verified = 0;

}

与我获取电子邮件地址的所有其他应用程序不同

任何想法?我已经在Facebook上设置了相同的应用程序并在plist中配置了相同的

1 个答案:

答案 0 :(得分:0)

我猜您使用的是Graph API v2.0,并且您的应用是在2014年4月30日之后注册的。然后,如果您想要使用超过basic_profile权限,则需要让我审核您的应用通过Facebook。

请点击此处https://developers.facebook.com/docs/apps/review/login查看该流程的说明。