Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在iOS中集成拍卖倒计时应用程序_Ios_Swift_Timer_Logic_Nstimer - Fatal编程技术网

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

如何在iOS中集成拍卖倒计时应用程序,ios,swift,timer,logic,nstimer,Ios,Swift,Timer,Logic,Nstimer,我正在开发一个应用程序,允许用户通过竞价/拍卖过程买卖物品。当用户点击一个特定的项目,例如衬衫,他们会看到一个倒数计时剩余的时间出价的项目。如何在后端保持倒计时?保存/更新每个项目的剩余时间,每秒到后端(Firebase),然后观察倒计时值中的更改以更新视图,这似乎很昂贵。像Artsy这样的拍卖应用程序是如何做到这一点的?谢谢大家! 为什么您需要每秒钟将剩余时间保存到Firebase 您只需将过期的时间保存到firebase即可。 从Firebase获取过期时间后,您可以使用以下方法获取持续时间

我正在开发一个应用程序,允许用户通过竞价/拍卖过程买卖物品。当用户点击一个特定的项目,例如衬衫,他们会看到一个倒数计时剩余的时间出价的项目。如何在后端保持倒计时?保存/更新每个项目的剩余时间,每秒到后端(Firebase),然后观察倒计时值中的更改以更新视图,这似乎很昂贵。像Artsy这样的拍卖应用程序是如何做到这一点的?谢谢大家!

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

您只需将过期的时间保存到firebase即可。
从Firebase获取过期时间后,您可以使用以下方法获取持续时间(秒):

// Pseudocode
durationBeforeExpired = expiredTime - currentTime

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

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

您只需将过期的时间保存到firebase即可。
从Firebase获取过期时间后,您可以使用以下方法获取持续时间(秒):

// Pseudocode
durationBeforeExpired = expiredTime - currentTime
之后,你可以做一些定时器动画或任何你想做的事情,这样Firebase的过期时间和设备的过期时间将始终保持同步