从昨天开始,我一直在使用 Facebook Graph API,它非常好,但是,我一直在网上搜索一些恢复会话的方法。也就是说,一旦用户通过了身份验证(允许应用程序使用他们的数据),当他们打开应用程序时会自动登录(甚至提供登录按钮)。
我在 FBSession 和使用 [session resume] 上找到了很多帖子。问题是,这些已被删除。恢复用户会话和登录的新方法是什么?
从昨天开始,我一直在使用 Facebook Graph API,它非常好,但是,我一直在网上搜索一些恢复会话的方法。也就是说,一旦用户通过了身份验证(允许应用程序使用他们的数据),当他们打开应用程序时会自动登录(甚至提供登录按钮)。
我在 FBSession 和使用 [session resume] 上找到了很多帖子。问题是,这些已被删除。恢复用户会话和登录的新方法是什么?
成功登录后,您的 Facebook 对象将包含令牌值
[Facebook accessToken]
[Facebook expirationDate]
保存这些值(我推荐NSUserDefaults
)。
下次启动应用程序时,使用
Facebook.accessToken = savedAccessToken;
Facebook.expirationDate= savedExpirationDate;
然后就是[Facebook isAuthorized]
验证token是否还有效,如果有效,就可以认为自己已经登录了。
我使用以下 API 的应用程序在经过身份验证后有过去的会话。它应该是学习如何做的参考。