如何在 iOS 中为拍卖应用程序集成倒计时

How to integrate countdown for auction app in iOS

我正在构建一个应用程序,让用户可以通过投标/拍卖过程买卖物品。例如,当用户点击衬衫等特定物品时,他们会看到对该物品出价剩余时间的倒计时。我如何在后端坚持倒计时? persist/update 每个项目的剩余时间似乎很昂贵,每秒到后端(Firebase),然后观察倒计时值的变化以更新视图。像 Artsy 这样带有拍卖功能的应用程序是如何做到这一点的?谢谢!

为什么每一秒都需要将剩余时间保存到Firebase?

您可以将过期时间保存到 firebase。
从 Firebase 获取过期时间后,您可以使用以下命令获取以秒为单位的持续时间:

// Pseudocode
durationBeforeExpired = expiredTime - currentTime

之后你可以做一些定时器动画或任何你喜欢的,这样 Firebase 的过期时间和设备的过期时间将始终同步。