我正在制作移动应用程序,所以我需要有当前时间。但是,我不想依赖用户的电话时间,因为它可以更改为他们想要的任何时间。每分钟或类似的时间间隔从服务器获取本地时间是一种好习惯吗?
P.S:应用程序将使用时间来显示商店的营业时间或营业时间,因此我不在乎其他时区,我只需要服务器所在时区中的时间即可。
答案 0 :(得分:0)
取决于应用程序的需求。如果您的应用程序需要互联网连接,则可以。您还可以说,如果遇到影响在线时间的问题,您只需花费用户的时间即可。
从个人经验来看,我从来没有遇到过用户想要更改电话时间的问题,但是有一些例外。
答案 1 :(得分:0)
使用服务器时间很好。但是基于此,对数据进行决策(开店/不开店)不是一个好习惯。每当您进行api调用时,请获取状态(无论是否关闭)。这样可以避免用户端数据问题
如果要在单个商店页面上显示此信息,请从服务器获取当前时间与关闭时间之间的时差。这将帮助您维持应用程序侧的状态。这应该不会很长时间了。如果差异少于10或15分钟,则可以使用此解决方案。