【问题标题】:The app must ask for a basic read permission at install time. Only on native?该应用程序必须在安装时请求基本读取权限。只在原生?
【发布时间】:2012-12-10 12:56:42
【问题描述】:

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

使用浏览器(模拟器)或快速应用切换(设备)登录时,只需 openActiveSessionWithPublishPermissions:@[@"publish_stream"]... 即可正常工作

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

有什么想法吗?

【问题讨论】:

  • 你解决过这个问题吗?我的回答正确吗?

标签: ios facebook-ios-sdk


【解决方案1】:

我认为这与this有关:

分别请求读写权限

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

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

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

【讨论】:

  • 我猜“按那个顺序”部分是最重要的部分。显然你不能只要求发布权限和上传内容而不要求在此之前阅读。
猜你喜欢
  • 2012-09-08
  • 1970-01-01
  • 1970-01-01
  • 2015-11-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多