Facebook Graph API:在iPhone上恢复会话

时间:2011-05-21 11:47:06

标签: facebook facebook-graph-api ios4 facebook-ios-sdk

我从昨天起就开始使用Facebook Graph API了,这非常好,但是,我一直在网上搜索一些恢复会话的方法。也就是说,一旦用户完成身份验证(允许应用程序使用他们的数据),他们在打开应用程序时自动登录(甚至提供登录按钮)。

我在FBSession和使用[会话简历]上发现了很多帖子。问题是,这些已被删除。恢复用户会话和登录的新方法是什么?

2 个答案:

答案 0 :(得分:3)

成功登录Facebook对象后,将有

中的令牌值
[Facebook accessToken]
[Facebook expirationDate]

保存这些值(我建议NSUserDefaults)。

下次应用启动时,请使用

恢复它们
Facebook.accessToken = savedAccessToken;
Facebook.expirationDate= savedExpirationDate;

然后[Facebook isAuthorized]验证令牌是否仍然有效,如果是,您可以认为自己已登录。

答案 1 :(得分:0)

使用以下API的我的应用程序在authed一次后有过去的会话。 应该参考学习如何做到这一点。

http://www.capturetheconversation.com/technology/iphone-facebook-oauth-2-0-and-the-graph-api-a-tutorial-part-2