苹果最终接受了应用程序的时间试用版本的提交,并在他们的latest guidelines, at paragraph 3.1.1中建议将其实现为免费的应用内购买(“0级价格的非消耗性IAP项目”)。
我已经这样做了,但现在我不清楚如何防止用户做试验和无限,通过简单地卸载应用程序,重新安装它,并恢复免费的应用程序内购买!
有没有办法防止这种情况发生?
我相信,如果应用程序与所有数据一起手动卸载,我们以编程方式保存在NSUserDefaults中的任何标志都将被删除。对,是这样?
发布于 2019-01-28 18:27:11
看一看DeviceCheck
使用DeviceCheck API,结合服务器到服务器API,您可以在每个设备上设置和查询两位数据,同时保护用户隐私。
您可以使用此数据来识别已经利用您提供的促销优惠的设备,或者标记您已确定为欺诈性的设备。
发布于 2019-01-28 22:27:07
您可以解析应用内购买回执并解压Purchase Date,免费试用。参见Receipt Fields。即使项目被恢复,日期也将与原始购买日期相对应。
https://stackoverflow.com/questions/54397923
复制相似问题