我有一个应用程序,它使用平板电脑记录信息,该平板电脑同步到服务器,然后在结果上运行报告。用户整天都在使用平板电脑,并且一整天都在旅行。
用户完成这些任务的时间对报告至关重要,我们已经发生过几次不能依赖设备时间的情况。
- 用户有时会在设备上手动将时间设置为不同的时间,以便看起来他们已经完成了更多的工作——这比我们预期的要多
- 当依赖设置为“自动”的时间时,时间有时会随着用户在网络之间旅行而跳跃
- 最初打开平板电脑时,有时设备时间设置为 1970
我有一个网络服务来获取当前未使用的服务器时间,因为我们不能依赖具有互联网连接的用户,因为由于工作的性质,他们通常根本没有任何连接。但是,他们通常每天同步数据,或者至少每隔几天同步一次。
我想创建一些东西来获取服务器时间并从那时起计算时间,并且应用程序将使用这个时间。任何时候他们连接,这个时间都会更新,只是为了确保时间同步。有没有人对最好的方法有任何建议?请记住,我们发送的时间至关重要 - 如果多次误报,可能会有人失业。
提前致谢!