如何整合iOS中的拍卖应用倒计时

时间:2017-07-23 22:25:04

标签: ios swift timer logic nstimer

我正在构建一个应用程序,允许用户通过出价/拍卖流程购买和出售商品。例如,当用户点击特定项目(例如衬衫)时,他们将看到对该项目进行投标的剩余时间倒计时。我如何坚持倒计时?持续/更新每个项目的剩余时间,每秒到后端(Firebase),然后观察倒计时值的更改以更新视图似乎很昂贵。像Artsy这样的拍卖应用程序如何实现这一目标?谢谢!

1 个答案:

答案 0 :(得分:2)

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

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

// Pseudocode
durationBeforeExpired = expiredTime - currentTime

之后,您可以执行一些计时器动画或任何您喜欢的动画,这样Firebase的过期时间和设备的过期时间将始终保持同步。