30 分钟 Post 延迟不适用于 Swift
30 Minute Post Delay Not Working With Swift
如何创建只允许用户每 30 分钟 post 使用 swift 的程序?此延迟时间仅在应用程序为 运行 时有效,此外,它不会在每次应用程序启动时起作用或重新启动时间 运行。我需要一种方法让他们只等 30 分钟。我现在的代码是:
DispatchQueue.global(qos: .background) .async {
DispatchQueue.main.asyncAfter(deadline: .now() + .seconds(1800)) {
UserDefaults.standard.set(false, forKey: "PostTimeLimit")
}
}
任何提示或解决方案都会非常有帮助。谢谢!
不是存储用户是否被允许 post,而是存储他们最后的 post 时间并将其与当前时间进行比较。
如何创建只允许用户每 30 分钟 post 使用 swift 的程序?此延迟时间仅在应用程序为 运行 时有效,此外,它不会在每次应用程序启动时起作用或重新启动时间 运行。我需要一种方法让他们只等 30 分钟。我现在的代码是:
DispatchQueue.global(qos: .background) .async {
DispatchQueue.main.asyncAfter(deadline: .now() + .seconds(1800)) {
UserDefaults.standard.set(false, forKey: "PostTimeLimit")
}
}
任何提示或解决方案都会非常有帮助。谢谢!
不是存储用户是否被允许 post,而是存储他们最后的 post 时间并将其与当前时间进行比较。