刷新Swift中的OAuth令牌

刷新Swift中的OAuth令牌,swift,oauth-2.0,token,access-token,Swift,Oauth 2.0,Token,Access Token,我正在从服务器获取访问令牌和刷新令牌,该令牌将在12小时后到期(访问令牌),但我希望在同一用户的刷新令牌到期时通过传递刷新令牌进行续订。如何处理,请帮助我。我不熟悉swift,但就代币而言,我可以提供一些帮助。每当您请求脱机\u作用域时,您将获得访问令牌和刷新令牌,访问令牌在过期之前的时间更短。因此,每当访问令牌即将到期时,您都需要传入刷新令牌并获取新的访问令牌和刷新令牌 您可能希望有一个函数,在每次访问令牌即将过期时都这样做,这样用户就不必每次都登录 进行网络呼叫时,只需检查令牌是否已过期,然

我正在从服务器获取访问令牌和刷新令牌,该令牌将在12小时后到期(访问令牌),但我希望在同一用户的刷新令牌到期时通过传递刷新令牌进行续订。如何处理,请帮助我。

我不熟悉swift,但就代币而言,我可以提供一些帮助。每当您请求脱机\u作用域时,您将获得访问令牌和刷新令牌,访问令牌在过期之前的时间更短。因此,每当访问令牌即将到期时,您都需要传入刷新令牌并获取新的访问令牌和刷新令牌


您可能希望有一个函数,在每次访问令牌即将过期时都这样做,这样用户就不必每次都登录

进行网络呼叫时,只需检查令牌是否已过期,然后再进行相同操作。如果令牌已过期,请先刷新它

如果您不想等待网络呼叫,并且希望在应用程序启动后立即刷新,则可以通过AppDelegate的以下两个功能之一执行此操作(取决于您的用例):

1) 对于每次新发布的应用程序

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {}
2) 每次应用程序激活时(从后台进入前台)


查看此库:此问题太广泛、不清楚,并且缺乏对您的问题的理解。由于附带的悬赏,我无法投票结束这个问题。具体来说,你坚持什么?你尝试了什么,出了什么问题?你得了2700分,所以你应该知道如何提问,谢谢你的回答。。但当使用应用程序时,令牌永远不会过期。但当我离线时,它会过期12小时。在哪里调用此函数。
func applicationDidBecomeActive(application: UIApplication) {}