0

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

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

编辑:在“Facebook”类中有一个带有以下注释的“extendAccessToken”方法:

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

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

4

1 回答 1

0

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

于 2013-08-07T22:55:40.973 回答