【问题标题】:Online timer, that can never be destroyed, and should keep running offline [closed]在线计时器,永远不会被破坏,应该继续离线运行[关闭]
【发布时间】:2021-06-18 06:11:56
【问题描述】:

在我的应用中,用户可以在停车场预订停车位。 我需要一个计时器来计算用户在停车场停车的时间。 即使设备关闭或未连接到互联网,计时器也应继续运行。 如果有人对此问题有解决方案或想法,它将对我有很大帮助,在此先感谢。

【问题讨论】:

  • 不让计时器运行,只需注册用户进入停车位的时间。然后,当您需要“计时器”时,接收现在 - 到达时间之间的差异。
  • @Beru 但是如果设备没有连接到互联网怎么办?
  • 在本地保护信息,然后在连接可用时将其传递到您的服务器。
  • @Beru 如果用户试图“欺骗”应用程序并删除应用程序怎么办?

标签: java android android-studio service timer


【解决方案1】:

让它保存应用程序关闭时的时间,并从应用程序重新打开时的当前时间中减去该时间,这将为您提供会话之间经过的秒数,您可以将其转换为分钟/小时/任何时间.

【讨论】:

  • 但是如果用户删除了应用程序,或者如果设备离线时保存在firebase上的时间数据怎么办?
  • @ido 如果用户在他们的车停着时删除了应用程序,那么他们就在他们身上:/
  • @Ido 然后使用某种类型的服务器来记录时间戳。
  • @ido 哦,好吧,你没有说它负责付款,我认为这只是在他们的时间到了时提醒某人。如果它与该地段有关联,那么最好的解决方法是在停车时给该地段颁发一个号码,然后该号码与他们在那里的时间有关
  • @ido 是的,如果应用程序是批次的应用程序,那么您使用服务器来跟踪它
猜你喜欢
  • 2021-10-25
  • 2016-10-25
  • 2015-04-24
  • 1970-01-01
  • 2015-05-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多