在我的应用程序中,我想跟踪远离应用程序的时间,这样如果用户离开 2 小时,然后回来,他们会收到 1 游戏货币。
在实践中,我可以通过使用日期对象在 onStop 中获取当前时间、保存该日期对象并在它们返回时将其与新的日期对象进行比较来轻松地做到这一点。
但是,我觉得这很容易通过更改内部日期设置来欺骗。
有没有更安全的方法?我是否应该限制您可以节省多少小时?我想要一些见识。一如既往的感谢。
最佳答案
你可以尝试在应用程序中编写更安全的代码,但最安全的方法是从服务器请求一些东西
如果您的应用已经在使用互联网权限,请考虑发出 HTTP 请求以获取时间。
例如看这个网站 http://www.timeapi.org/
如果你有后端来支持你的应用,那就更好了
如果您不使用 Internet 权限,可能不值得为此添加它,您可以考虑不同的“离线”解决方案
关于Android:计算离开应用程序的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40768951/