2013-04-23 32 views
1

当用户处于登录流程中时,是否有人解决了此错误消息?我试图在DevCenter-> Permissions中切换我的默认隐私设置。Facebook iOS错误登录对话框未指定写入隐私

我正在使用已弃用的方法,以便同时获得读取和正确的权限。我有其他应用程序成功地使用这种方法。

- (void)openSession 
{ 
    [FBSession openActiveSessionWithPermissions:[[NSArray alloc] initWithObjects:@"email",@"publish_actions",@"user_birthday", nil] allowLoginUI:YES completionHandler:^(FBSession *session, FBSessionState status, NSError *error) { 
    [self sessionStateChanged:session state:status error:error]; 
}]; 
} 

Error Image

+0

我认为你需要在你的fbCoding中设置权限.. – 2013-04-23 06:58:15

+0

@SAMIRRATHOD fbCoding? – 2013-04-23 06:59:13

回答

4

我已经回答了你的bug报告,我们的开发者网站(https://developers.facebook.com/bugs/568170979870794)。

如果您在.plist文件中输入FacebookDisplayName,它将选择您进行读写权限拆分。这意味着您不能再请求读/写权限(使用我们不赞成使用的openActiveSessionWithPermissions调用)。这不是一个突破性的改变,而是通过设计。

+2

我理解你的推理,但我没有看到在文档中的任何地方什么FacebookDisplayName明确地包含在.plist文件中。事实上,我相信我看到的FacebookDisplayName的唯一参考是我们“必须”将它包含在.plist文件中。如果我们想要新的3.5功能“Native Login Dialog”,我们需要包含它吗? – 2013-04-24 00:21:44

+0

是的,正确的。但是本地登录对话框要求您按照我们的新政策分别请求读写权限。我们会更新我们的文档,以更清楚地说明这一点。 – 2013-04-24 04:20:05

0

集沙盒模式没有在Facebook的应用程序设置。

+0

已经做到了这一点,以减轻另一个问题 – 2013-04-23 07:37:11