3

我一直在为我一直在开发的一些应用程序使用 Facebook iOS SDK - 我的应用程序只需要发布照片,并且我没有使用任何读取权限或基本信息。

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

但是,如果我尝试使用具有本机登录的 iOS6 设备进行相同操作,则会显示标题中描述的错误。即使我不需要任何读取权限。此问题仅发生在本机登录中,并且由于某种原因不会出现在基于浏览器或基于快速应用切换的登录中。

有任何想法吗?

4

1 回答 1

1

我认为这与有关:

分别请求读写权限

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

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

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

于 2013-07-19T08:56:21.323 回答