gpt4 book ai didi

iphone - 确保正确的日期/时间

转载 作者:塔克拉玛干 更新时间:2023-11-02 18:58:58 24 4
gpt4 key购买 nike

我们正在创建一个支持位置的应用程序,用户可以使用该应用程序记录现场的某些事件。

事件数据的重要部分是事件发生的时间。当用户在线时这不是问题,但我们也支持用户离线时的情况(通过记住和稍后同步事件)。

可能会出现用户离线并更改手机时间的情况,从而导致错误记录事件时间。

那么,考虑到设备可能处于离线状态,确保我们获得正确时间且不受用户操作影响的最佳方法是什么。一些想法:

  1. GPS 时间。有可能获得吗?
  2. 跟踪用户所做的系统时间更改?
  3. 还有其他想法吗?

注意:时间确实需要秒的精度,大约分钟的精度就可以了。

注意 2:我们正在为 Android 和 iPhone 创建移动应用程序,因此我对通用解决方案以及特定于这两个平台的解决方案感兴趣。

最佳答案

我个人不会太担心这种情况。对我来说,离线时故意更改 Android 时间(全天定期自动同步到时间服务器)的可能性很小。话虽如此,我认为对此进行补偿的唯一方法是让一项服务在后台运行,以保持自离线记录位置数据以来经过的秒数的运行统计。上传到您的服务器后,您可以使用经过的秒数计算与当前 UTC 时间的时间偏移量。要经历的事情太多了,但它会奏效。

GPS 时间是一个有趣的想法,但 Android 允许 SDK 的用户将模拟位置发送到他们的设备。我不确定您是否也可以可靠地跟踪系统时间的变化,即使您可以在没有当前实时时间作为上下文的情况下捕获它们。

关于iphone - 确保正确的日期/时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5041745/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com