0

成功购买后,我的应用程序将 transactionReceipt 发送到服务器,以便使用https://buy.itunes.apple.com/verifyReceipt..

现在我执行以下操作。

  1. 将密钥存储在数据库中
  2. 如果收到的状态为 0 php 脚本,则向用户添加订阅。
  3. 使密钥过期。,到目前为止还可以,但他现在的问题是

如果用户以某种方式提交了他用于其他购买的交易收据并发送到我们的服务器。如果发布到我们的服务器,它也验证为真, https://buy.itunes.apple.com/verifyReceipt这样他就可以免费获得另一个订阅。 请帮助解决这个问题

4

1 回答 1

1

Apple在此处提供有关此问题的文档。

基本上,verifyReceipt 响应包含一个receipt包含原始交易数据的字段。您需要检查此数据是否属于正确的购买,并确保客户没有两次购买。

于 2012-09-25T08:33:44.987 回答