Facebook单点登录集成到我的应用程序 - 初学者

时间:2012-02-26 07:55:24

标签: iphone objective-c

我已将Facebook的{​​{1}}实施到我的申请中。我按照Single sign-on (SSO)给出的example跟踪了所有代码。

完美无缺。但我现在的问题是我需要知道登录是成功还是失败。我需要将此结果(如果成功/失败)存储在我的应用程序中facebook。如果登录成功或失败,NSUserDefault不会返回Facebook字符串。

有人可以告诉我如何知道登录是成功还是失败。

请指教我或发布一些代码,以便我能理解。

3 个答案:

答案 0 :(得分:2)

你在FBSessionDelegate中有一个委托函数告诉你用户登录成功..函数名称fbDidLogin ..在你里面存储令牌访问和到期日期..祝你好运。

答案 1 :(得分:1)

在 - (void)fbDidLogin委托方法中添加此代码

 NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:[facebook accessToken] forKey:@"FBAccessTokenKey"];
[defaults setObject:[facebook expirationDate] forKey:@"FBExpirationDateKey"];
[defaults synchronize];

答案 2 :(得分:1)

如果fbDidLogin被触发,则登录成功,因此您可以在此处输入代码或更改变量。