运行Facebook iphone DemoApp时出现问题

时间:2010-12-19 17:36:59

标签: iphone facebook button login safari

当我按下登录按钮时,我转移到Safari,为什么? 我按照他们的要求输入了应用ID。 怎么了?

TNX

2 个答案:

答案 0 :(得分:2)

最新版本的Facebook iOS SDK使用了一种名为Single Sign On(简称:SSO)的技术。如果您的用户没有安装Facebook App,框架将使用Safari作为后备方法来授权您的应用程序。

答案 1 :(得分:2)

@henrik是对的,如果你想改变这种行为,请在Facebook.m的第214行左右,将行改为

  [self authorizeWithFBAppAuth:YES safariAuth:NO];

如果您不想要Facebook App身份验证,也可以更改:

  [self authorizeWithFBAppAuth:NO safariAuth:NO];

它会打开好的旧弹出窗口