美文网首页
iOS 怎么校对服务端的时间

iOS 怎么校对服务端的时间

作者: 大雄記 | 来源:发表于2021-11-29 00:04 被阅读0次

由于iOS客户端可以自动设置日期和时间,导致开发无法正确获取到标准时间,而标准时间可以通过服务器得到,那么怎么能时时得到服务器的正确时间呢?

当我们打开APP时请求后台的时间校准接口,在后端返回当前的服务器时间的同时,端上记录当前设备系统已运行的时长;当再需要使用服务器时间时,只需重新获取一次设备系统已运行的时长减去上一次的设备系统已运行时长加上服务器返回时间即可。

获取设备系统已运行的时长的方法

[[NSProcessInfo processInfo] systemUptime]

具体请求服务器时间校准接口的实现,按各自的接口实现,后续仅需做简单的加减法记录,就不再做详细记录了。

此方案的误差间隔为:一个接口的响应时长,谨慎使用。

相关文章

网友评论

      本文标题:iOS 怎么校对服务端的时间

      本文链接:https://www.haomeiwen.com/subject/vwdkxrtx.html