1

我正在使用 Facebook iOS SDK 3.5 登录我的应用程序,调用以下方法:

FBSession openActiveSessionWithReadPermissions

如果未启用本机 iOS 登录并且安装了 facebook iOS 应用程序,则登录过程将被重定向到 facebook 应用程序。问题是每次调用“FBSession openActiveSessionWithReadPermissions”时,Facebook 应用程序都会向用户显示权限对话框,即使用户已经授权了 FB 应用程序。

权限列表为空 (nil)。如果使用原生 ios 或 safari 登录,则不会出现此问题。

有任何想法吗?谢谢

4

1 回答 1

1

您可以通过在此处检查访问令牌来检查用户是否已成功登录

此外,您可以通过将 allowLoginUI 设置为 false 来确保不会从每次调用中弹出 GUI。

+ (BOOL)openActiveSessionWithAllowLoginUI:(BOOL)allowLoginUI;

我自己没有做过任何 iOS FB 的东西,但这就是我从阅读文档中得到的。

此外,似乎有一个有点相关的问题张贴在这里

于 2013-05-24T21:00:05.003 回答