我已经在应用程序中实现了Facebook
的Single sign-on (SSO)
。我遵循了facebook
给出的例子,所有的代码都取自它
它工作得很好。但我现在的问题是,我需要知道登录是成功还是失败。我需要将此结果(如果成功/失败)作为NSUserDefault
存储在我的应用程序中。Facebook
不会返回JSON
字符串,说明登录是成功还是失败。
所以有人能告诉我如何知道登录是成功还是失败吗。
请给我指一个教程或发布一些代码,以便我能够理解。
您在FBSessionDelegate中有一个委托函数,它会告诉您用户登录成功。。函数名fbDidLogin。。您可以在其中存储令牌访问权限和到期日期。。祝你好运
如果fbDidLogin被解雇,则登录成功,因此您可以在此处放入代码或更改变量。
在-(void)fbDidLogin委托方法中添加此代码
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:[facebook accessToken] forKey:@"FBAccessTokenKey"];
[defaults setObject:[facebook expirationDate] forKey:@"FBExpirationDateKey"];
[defaults synchronize];