Facebook iOS 原生应用中的权限对话框
Posted
技术标签:
【中文标题】Facebook iOS 原生应用中的权限对话框【英文标题】:Permissions dialog in Facebook iOS native app 【发布时间】:2013-05-23 19:18:28 【问题描述】:我正在使用 Facebook ios SDK 3.5 登录我的应用,调用了以下方法:
FBSession openActiveSessionWithReadPermissions
如果未启用原生 iOS 登录并且安装了 Facebook iOS 应用,登录过程将被重定向到 facebook 应用。问题是每次调用“FBSession openActiveSessionWithReadPermissions”时,Facebook 应用都会向用户显示权限对话框,即使用户已经授权了 FB 应用。
权限列表为空 (nil)。如果使用原生 ios 或 safari 登录,则不会出现此问题。
有什么想法吗?谢谢
【问题讨论】:
【参考方案1】:您可以通过检查访问令牌here来检查用户是否已成功登录
此外,您可以通过将 allowLoginUI 设置为 false 来确保不会从每次调用中弹出 GUI。
+ (BOOL)openActiveSessionWithAllowLoginUI:(BOOL)allowLoginUI;
我自己没有做过任何 iOS FB 的东西,但这就是我从阅读文档中得到的。
另外,here 似乎有一个有点相关的问题。
【讨论】:
以上是关于Facebook iOS 原生应用中的权限对话框的主要内容,如果未能解决你的问题,请参考以下文章