如何从 iOS APP 刷新 FBSDK 访问令牌

How To refresh FBSDK Access Token From iOS APP

我在我的应用程序中使用 FBSDKLoginKit 来进行用户身份验证。

我需要让用户保持登录状态,除非并且直到用户明确选择退出应用程序。

为此,我需要在不向用户显示登录屏幕的情况下刷新 FBSDKLoginKit 令牌。

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

EDIT

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

EDIT2

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

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

Native mobile apps using Facebook's SDKs will get long-lived access tokens, good for about 60 days. These tokens will be refreshed once per day when the person using your app makes a request to Facebook's servers. If no requests are made, the token will expire after about 60 days and the person will have to go through the login flow again to get a new token.