Apple 终于接受了应用程序的计时试用版本的提交,并且在其最新指南的第 3.1.1 段中,他们确实建议将它们实施为免费的应用内购买(“价格层 0 的非消耗性 IAP 项目”)。
我已经这样做了,但现在我不清楚如何通过简单地卸载应用程序,重新安装并恢复免费的应用内购买来防止用户进行无限试用!
有什么方法可以预防吗?
我相信,NSUserDefaults
如果手动卸载应用程序以及所有数据,我们以编程方式保存的任何标志都会被删除。正确的?
Apple 终于接受了应用程序的计时试用版本的提交,并且在其最新指南的第 3.1.1 段中,他们确实建议将它们实施为免费的应用内购买(“价格层 0 的非消耗性 IAP 项目”)。
我已经这样做了,但现在我不清楚如何通过简单地卸载应用程序,重新安装并恢复免费的应用内购买来防止用户进行无限试用!
有什么方法可以预防吗?
我相信,NSUserDefaults
如果手动卸载应用程序以及所有数据,我们以编程方式保存的任何标志都会被删除。正确的?
看看DeviceCheck:
使用 DeviceCheck API,结合服务器到服务器 API,您可以设置和查询每台设备的两位数据,同时维护用户隐私。
您可以使用这些数据来识别已经利用您提供的促销优惠的设备,或者标记您确定为欺诈的设备。
您可以解析Purchase Date
免费试用的应用内购买的收据和提取。请参阅收据字段。即使物品被恢复,日期也将与原始购买日期相对应。