gpt4 book ai didi

ios - 在 iOS swift 应用程序上更新用户 token

转载 作者:可可西里 更新时间:2023-11-01 01:01:37 25 4
gpt4 key购买 nike

我需要更新发送到数据库的用户 token ,以验证和处理来自应用程序的请求。

为了安全起见,用户 token 每个月都会过期,因此我必须调用每 20 天或 25 天更新一次的函数来更新 token 。

我考虑过使用 NSTimer,但是当应用程序关闭时它会停止,所以这不是解决方案。

你知道我该怎么做吗?

最佳答案

这样做

// Get current date
let date = NSDate()
// Add 20 days to it
let tokenDaysAdded: NSDate = date.dateByAddingTimeInterval(Double(60 * 60 * 24 * 20)) as! NSDate
// Save it to your NSUserDefaults
let defaults = NSUserDefaults.standardUserDefaults()
defaults.setValue(tokenDaysAdded, forKey: "token")

// Get the token date
let tokenDate = defaults.objectForKey("token")!
// Get current date
let now: NSDate = NSDate()

// Check if tokenDaysAdded is earler than today, then you´re ok
if tokenDaysAdded.earlierDate(now) == tokenDate as! NSObject {
// you´re ok
}
// Else you need to update the token since tokenDaysAdded is greater than todays date
else {
// tokenDaysAdded is earlier
// Send notifcation about updating the token
}

关于ios - 在 iOS swift 应用程序上更新用户 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34599793/

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