ios - 如何验证 iOS 应用购买者
问题描述
我想向我的 iOS 应用程序的购买者提供硬件免费赠品。这意味着我需要他们提供他们的送货地址等。
我如何验证请求免费赠品的人是实际买家?
在我看来,我可以通过应用程序提供报价,但我怎么知道用户是否提供了多个姓名和地址?
我可以在使用该优惠后禁用该优惠,但如果用户删除该应用并重新安装它,该优惠将会恢复。
有什么想法或建议吗?非常感激。
解决方案
在您的SKPaymentTransaction
回复中,如果用户购买(transactionState 是Purchased
),您可以将他们的 UUID 发送到服务器或 CloudKit 或您自己的服务器,当他们从他们的设备发送硬件请求时,您可以包含 UUID,并检查云-储值,并且仅在(a)他们购买了并且(b)您尚未向他们发送硬件的情况下才向他们发送硬件。
推荐阅读
- spring-batch - 为现有作业设置独立的春季批处理作业管理门户
- firebase - Firebase 身份验证:单击自定义操作链接不验证电子邮件
- java - 如何在递归实体中找到对象?
- sql - MSAccess SQL 查询 - 将所有表与多个表联合 - 重复字段
- react-native - react-native 与 expo 出错:在“Connect(App)”的上下文中找不到“store”
- kubernetes - 为什么这个 ceph pod 崩溃
- java - Spring自动装配调用错误的构造函数
- bash - Bash:在目录中的特定文件上嵌套for循环
- python-2.7 - while 循环无限运行。无法使用计时器终止 while 循环
- hyperledger-fabric - 如何在超级账本结构中升级/更新链码