【发布时间】:2010-12-19 17:36:58
【问题描述】:
当我按下登录按钮时,我转移到 Safari,为什么? 我按照他们的要求输入了应用程序 ID。 怎么了?
Tnx
【问题讨论】:
标签: iphone facebook button login safari
当我按下登录按钮时,我转移到 Safari,为什么? 我按照他们的要求输入了应用程序 ID。 怎么了?
Tnx
【问题讨论】:
标签: iphone facebook button login safari
最新版本的 Facebook iOS SDK 使用一种称为单点登录(简称:SSO)的技术。如果您的用户没有安装 Facebook 应用程序,该框架将使用 Safari 作为后备方法来授权您的应用程序。
【讨论】:
@henrik 是对的,如果你想改变这种行为,在 Facebook.m 中,大约在第 214 行,将行改为
[self authorizeWithFBAppAuth:YES safariAuth:NO];
如果您不想要 Facebook 应用身份验证,也请更改:
[self authorizeWithFBAppAuth:NO safariAuth:NO];
它将打开旧的弹出窗口
【讨论】: