应用内购买:设备上的应用商店收据验证:如果用户将设备日期更改为过去,如何处理这种情况



我的应用程序具有自动续订功能。为了验证订阅,我正在尝试在设备上本地验证应用商店收据,目前我正在检查收据的到期日期和设备的当前日期。但如果用户将设备日期更改为过去,则此条件可能会失败。

我该如何处理这种情况?

任何帮助都非常感谢。谢谢

正确的方法和安全措施是使用Paulw11已经编写的服务器。尽管如此,还是有一些方法可以识别最终将设备时间倒流的用户,但就我个人而言,我不会在生产中使用它们来限制对功能或内容的访问,因为它们不可靠,我宁愿有人免费使用我的服务,也不愿有人被我错误地排除在外。我使用了以下方法,只是想了解有多少用户实际上试图通过将设备时间调回来访问,结果发现,这个数字太小了,我决定不值得在这方面投入更多时间。

废话不多了,以下是我的方法:

1( 每次进行本地收据验证时,都可以将当前时间保存为用户默认值,并将上次保存的值与当前设备时间进行比较。

2( 从互联网上的某个时钟api中提取当前时间(例如http://worldclockapi.com/)

相关内容

最新更新