2

FBSDKLoginKit在我的应用程序中用于用户的身份验证目的。

我需要让用户保持登录状态,除非并且直到用户特别选择从应用程序中注销。

为此,我需要刷新FBSDKLoginKit令牌而不向用户显示登录屏幕。

那么任何人都可以帮助我如何实现它吗?

编辑

我希望用户只登录一次,并让用户在另一天回来时直接使用该应用程序。由于 FBSDK 令牌在 60 天内过期,因此需要一种在用户返回应用程序时自动刷新的方法

编辑2

我找到了一种名为refreshCurrentAccessToken的方法,但仍不清楚如何使用它,因为不确定何时调用它。

4

1 回答 1

3

根据 Facebook 文档。如果您向 Facebook 服务器发出请求,访问令牌将每天自动刷新。

使用 Facebook 的 SDK 的原生移动应用程序将获得长期访问令牌,有效期约为 60 天。当使用您的应用程序的人向 Facebook 的服务器发出请求时,这些令牌将每天刷新一次。如果没有请求,令牌将在大约 60 天后过期,此人将不得不再次通过登录流程来获取新令牌。

于 2016-12-29T09:40:22.210 回答