应用程序必须在安装时请求基本读取权限。只在原生?

时间:2012-12-10 12:56:42

标签: ios facebook-ios-sdk

我一直在使用Facebook iOS SDK来处理我一直在努力的应用程序 - 我的应用只需要发布照片,而且我没有使用任何读取权限或基本信息。

使用浏览器(模拟器)或快速应用程序切换(设备)登录时,只需openActiveSessionWithPublishPermissions:@[@"publish_stream"]...

即可正常工作

但是,如果我尝试使用Native登录的iOS6设备,它会显示标题中描述的错误。即使我不需要任何读访问权限。此问题仅发生在本机登录中,而不是基于浏览器或基于Fast-App切换的登录由于某种原因。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我认为这与this

有关

要求阅读&单独写权限

您现在需要单独(并按此顺序)请求读取和发布权限。最有可能的是,当应用程序启动并且用户首次登录时,您将请求个性化的读取权限。稍后,如果适当,您的应用程序可以在打算将数据发布到Facebook时请求发布权限。

您不能使用iOS6的Facebook支持同时请求读取和发布权限,如果您尝试,SDK将使用户通过不太理想的应用切换或基于Web的身份验证流程。

似乎他们在SDK 3.1中添加了这个。