iOS应用如何让FBSession过期?

时间:2013-08-07 22:52:45

标签: ios facebook sdk token

我已经读过FBSession会自动更新/刷新它的令牌,但是查看sdk时,实际延长令牌生命周期的唯一时间是会话打开请求返回新令牌到期时间。

会话/令牌是否会因其他操作而更新?

编辑: 在'Facebook'类中有一个'extendAccessToken'方法,其中包含以下注释:

/ **  *尝试扩展访问令牌。  *  *访问令牌通常在30-60天内到期。当用户使用时  *应用程序,应用程序应定期尝试获取新的访问令牌。曾经  *访问令牌已过期,应用无法再续订。该应用程序然后  *要求用户重新授权它以获取新的访问令牌。  *  *为了确保您的应用始终为活跃用户提供全新的访问令牌,它就是  *建议您在应用程序中调用extendAccessTokenIfNeeded  * applicationDidBecomeActive:UIApplicationDelegate方法。  * /

但是这种方法似乎与FBSession完全分开。

1 个答案:

答案 0 :(得分:0)

通过将FBSession与令牌一起使用,该令牌将使用最新的SDK自动扩展:https://github.com/facebook/facebook-ios-sdk/blob/master/src/FBSession.m#L236-L260