我已经在我的 iOS 应用程序中实现了可消耗的 InApp 购买。用户必须付费才能查看内容,并且内容将在 24 小时内过期。
一旦用户付款,我将向我的服务器发送一个current date
& 。现在,当我为特定登录用户获取内容列表时expiration date
,我的服务器将返回。purchase date
例如,如果用户Patrick登录到应用程序,他将能够看到内容列表。在该 Web 服务中,我还将获取该用户的到期日期,并根据该时间显示到期时间。如果过期时间已过,它将在每个内容列表单元格中显示购买按钮。
我的应用程序最关心的是用户从设备更改他的当前日期。如果用户定期更改他/她的当前日期并且从不让他/她的设备有机会访问该内容,那么他/她expiration date
将永远可以访问该内容。
克服这种情况的最佳解决方案是什么?这就是我被卡住的地方。