我的应用程序仅要求电子邮件许可:
NSArray *permissions = [[NSArray alloc] initWithObjects:@"email", nil];
[self.facebook authorize:permissions];
但是,当提示用户登录时,对话框说我的应用可以代表他们发布:
我错过了什么吗?
(更新)看起来我并不孤单。https://developers.facebook.com/bugs/273948536030203
我的应用程序仅要求电子邮件许可:
NSArray *permissions = [[NSArray alloc] initWithObjects:@"email", nil];
[self.facebook authorize:permissions];
但是,当提示用户登录时,对话框说我的应用可以代表他们发布:
我错过了什么吗?
(更新)看起来我并不孤单。https://developers.facebook.com/bugs/273948536030203
也许您不小心(或者不是不小心但不记得)在 Auth Dialog 设置中启用了Authenticated Referrals ?
它发生在我们身上一次,花了一段时间才弄清楚为什么我们要求的权限被完全忽略了。
你确定不是publish_actions
描述?这两个权限有相似的描述,如果您的应用发布 Open Graph 动作或游戏成就或分数,则 publish_actions 是隐含的