ios - Firebase、 swift : Create a time checker in the background similar to the Snapchat streak system that performs an action when the time runs out

标签 ios swift xcode firebase firebase-realtime-database

我正在创建一个应用程序(在 xcode 中使用 swift),它具有类似于 snapchat 的条纹系统。用户完成每日任务,然后可以在 24 小时内重复该每日任务。有没有办法在 Firebase(我正在使用的数据库)或 Xcode 中创建某种倒计时,可以在后台创建 24 小时倒计时,并在下一个每日任务的时间时更新 UI。我对 xcode 和 firebase 相当陌生,并且一直在寻找答案,但从未找到答案。有什么想法吗?

单击红色按钮并变为绿色 -> 创建 24 小时倒计时,用户可以在其中看到每小时更新的计时器 -> 倒计时达到零,绿色按钮变为红色,以便用户再次单击

再次感谢!

最佳答案

无需使用计时器。当用户按下按钮时,将当前时间戳保存在引用节点中。

当用户打开应用程序时(或您想要检查的任何时间),将该时间戳与当前时间戳进行比较,以检查时间间隔是否大于 24 小时。如果是这种情况,请启用您的按钮。

关于ios - Firebase、 swift : Create a time checker in the background similar to the Snapchat streak system that performs an action when the time runs out,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46166124/

相关文章:

ios - 将 Collection View 复制到不同场景的最简单方法

uiimage - 从 AnyObject 向下转换为 UIImage[] - Swift

swift - 从 UITextView 或 UILabel Swift 上的图像自定义项目符号

ios - 选择 TableView 单元格后将数据传回先前的 View Controller

ios - 添加用于分发存档 Beta 的设备后刷新团队配置文件

c++ - XCode 5 不会破坏 C++ 模板

Xcode 4.2 iOS 5 : Multiple segues from a UITableView

iOS 从 Google + OAuth 数据中解析用户信息

ios - MpMovieplayer加载期间如何显示缓冲符号/符号

iphone - 如何使 UIPickerView 具有 3 个可见行?