0

Apple 终于接受了应用程序的计时试用版本的提交,并且在其最新指南的第 3.1.1 段中,他们确实建议将它们实施为免费的应用内购买(“价格层 0 的非消耗性 IAP 项目”)。

我已经这样做了,但现在我不清楚如何通过简单地卸载应用程序,重新安装并恢复免费的应用内购买来防止用户进行无限试用!

有什么方法可以预防吗?

我相信,NSUserDefaults如果手动卸载应用程序以及所有数据,我们以编程方式保存的任何标志都会被删除。正确的?

4

2 回答 2

1

看看DeviceCheck

使用 DeviceCheck API,结合服务器到服务器 API,您可以设置和查询每台设备的两位数据,同时维护用户隐私。
您可以使用这些数据来识别已经利用您提供的促销优惠的设备,或者标记您确定为欺诈的设备。

于 2019-01-28T10:27:10.987 回答
0

您可以解析Purchase Date免费试用的应用内购买的收据和提取。请参阅收据字段。即使物品被恢复,日期也将与原始购买日期相对应。

于 2019-01-28T14:27:06.597 回答