gpt4 book ai didi

ios - 如何为 iOS/swift 自动获取带有刷新 token 的访问 token ?(每小时)

转载 作者:行者123 更新时间:2023-11-28 08:31:55 32 4
gpt4 key购买 nike

现在我正在将我的 iOS 应用程序连接到服务器。
要在应用程序中使用服务器,应用程序需要访问 token 。
当用户登录时,他们将获得带有刷新 token 的访问 token 。
这样用户登录后就不需要再登录了。用户无需像 instagram 或 facebook 那样登录即可使用该应用程序。但是应用程序必须每小时使用刷新 token 更新/更新访问 token ,因为访问 token 将在 3600 秒(1 小时)后过期。但是我怎样才能每小时查询/更新刷新 token /访问 token ?我认为该应用程序每小时自动执行一次,即使在后台也是如此。现在我可以使用 Alamofire 获取访问 token 。但是我不习惯使用 connect server with app。

我的应用适用于 iOS 并使用 Swift 编码。

最佳答案

当用户首次打开应用程序(来到前台)时,您可以刷新,然后启动计时器,比如 55 分钟。当计时器到期时,您可以刷新。当应用程序进入后台时,销毁计时器。不要指望应用程序应该在后台运行刷新,它不应该也没有理由这样做。

以上就是您需要做的所有事情。当应用程序进入前台时,您可以改为检查当前 token 的有效期,并决定不刷新并启动 N-5 分钟的计时器。您可以考虑如何通过将计时器更改为每分钟运行一次来​​处理刷新失败和没有互联网连接……

关于ios - 如何为 iOS/swift 自动获取带有刷新 token 的访问 token ?(每小时),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38681731/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com