ios - "The app must ask for a basic read permission at install time"

标签 ios facebook-graph-api permissions authorization facebook-oauth

我正在使用 iOS 内置框架进行连接。请求"publish_stream"权限后,FB返回错误:

Error Domain=com.apple.accounts Code=7 "The Facebook server could not fulfill this access request: The app must ask for a basic read permission at install time." UserInfo=0x145ad6a0 {NSLocalizedDescription=The Facebook server could not fulfill this access request: The app must ask for a basic read permission at install time.}

这是怎么回事?显示两个用户权限弹出窗口是不太理想的用户体验。

最佳答案

第一次,您必须请求读取权限。您最初无法使用任何类型的发布/写入权限来授权用户。之后你应该做的是,在你的应用程序中有意义的地方,请求 publish_stream 许可。绝对不要做初始权限,然后立即请求 publish_stream 权限。

请参阅 https://developers.facebook.com/docs/tutorial/iossdk/upgrading-from-3.0-to-3.1/ 中的注释,“分别请求读写权限”部分。尽管这适用于适用于 iOS 的 Facebook SDK,但它是内置框架中相同要求的扩展。

关于ios - "The app must ask for a basic read permission at install time",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12443246/

相关文章:

ios - Swift iOS 后台执行问题

ios - 找不到 Availability.h 文件 - Xcode 4.6.1 - Objective-C

php - Facebook 扼杀了公共(public) RSS 提要;如何获取带有新时间线的 Facebook 页面 RSS?

java - 如何在 Facebook 广告标题中显示 & 符号

linux - `root` 先前运行应用程序后,QSerialPort 无法打开 tty

ios - 从Combine框架使用CombineLatest时“Extra argument”错误

ios - 如何在iOS上使用OpenGL ES实现多层绘图?

facebook-graph-api - 什么时候使用 getGraphObject 和 getGraphEdge

git - sharedRepository 错组

git fetch 权限不足,无法将对象添加到存储库数据库 .git/objects?