【问题标题】:Facebook Graph API: Resume Session on iPhoneFacebook Graph API:在 iPhone 上恢复会话
【发布时间】:2011-05-21 11:47:05
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

    成功登录后,您的 Facebook 对象将包含令牌值

    [Facebook accessToken]
    [Facebook expirationDate]
    

    保存这些值(我推荐NSUserDefaults)。

    应用下次启动时,用

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

    然后是[Facebook isAuthorized]来验证token是否还有效,如果有效,可以认为自己已经登录了。

    【讨论】:

      【解决方案2】:

      我使用以下 API 的应用程序在经过身份验证后有过去的会话。 它应该是学习如何做的参考。

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

      【讨论】:

        猜你喜欢
        • 2010-11-15
        • 1970-01-01
        • 1970-01-01
        • 2011-08-12
        • 1970-01-01
        • 2012-12-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多