我已将Facebook
的{{1}}实施到我的申请中。我按照Single sign-on (SSO)
给出的example跟踪了所有代码。
完美无缺。但我现在的问题是我需要知道登录是成功还是失败。我需要将此结果(如果成功/失败)存储在我的应用程序中facebook
。如果登录成功或失败,NSUserDefault
不会返回Facebook
字符串。
有人可以告诉我如何知道登录是成功还是失败。
请指教我或发布一些代码,以便我能理解。
答案 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被触发,则登录成功,因此您可以在此处输入代码或更改变量。