如何验证iOS应用买家

时间:2018-07-31 18:55:20

标签: ios swift in-app-purchase

我想为我的iOS应用的购买者提供硬件赠品。这意味着我需要他们提供其送货地址等。

我如何验证请求免费赠品的人是实际买家?

在我看来,我可以通过该应用程序提供报价,但是如何知道用户是否没有提供多个名称和地址?

使用该优惠后,我可以将其禁用,但是如果用户删除该应用并重新安装,该优惠将会恢复。

有什么想法或建议吗? 非常感谢。

1 个答案:

答案 0 :(得分:0)

在您的SKPaymentTransaction响应中,如果用户购买了(transactionState为Purchased),则您可以将其UUID向上发送到服务器,CloudKit或您自己的服务器,以及当他们从以下位置发送硬件请求时:他们的设备可以包含UUID,并对照云存储的值进行检查,并且仅在以下情况下才向他们发送硬件:(a)他们购买了(b)您还没有发送给他们。