如何从Android设备获取正确的一天。现在,如果用户处于离线状态,我在获取正确日期时遇到了问题。如果用户没有互联网连接,并且用户在设备中更改了他的日期。我怎样才能像whatsapp一样获得正确的日期?
一些想法?我已经测试了get date from location。
更新我想要获得正确的日期,无论用户已经更改了他的设备上的日期和设备是离线的。
发布于 2018-05-12 00:30:36
我假设你的目标是防止用户向后虚张声势他们的日期。从而延长了原本免费的使用期限?
如果是这样的话,答案很简单。添加一个共享首选项,只要设备有互联网,它就会在应用程序启动时存储活动日期。
如果设备没有互联网,请检查您最近一次已知的共享首选项使用日期,并查看设备日期是否早于此日期。这至少会让你知道他们回滚了。这并不完美,因为如果他们决定在一个月内不使用你的应用程序,然后在打开之前回滚它,它仍然可能给出错误的肯定,看起来他们可以使用它。然而,这是非常不可能的情况。
最有可能的情况是,他们会打开应用程序,收到他们的日期超过使用的警告,然后他们会试图通过离线和更改时钟来作弊,此时您已经设置了他们已过期的标志,或者您知道上次使用日期。无论哪种方式,您都有防止使用的信息。
你也可以只需要互联网接入才能使用应用程序,这是我通常会做的,以避免在试用中被欺骗。
如果这不是您的目标,请详细说明,以便我们能够为您的情况提供更好的解决方案。
https://stackoverflow.com/questions/50295482
复制相似问题