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



我已经在应用程序中实现了FacebookSingle 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];

相关内容

最新更新