ios应用内购买应用内购买transactionReceipt验证

时间:2012-09-25 08:26:08

标签: php iphone web-services

成功购买后,我的应用会将transactionReceipt发送到服务器,以便使用https://buy.itunes.apple.com/verifyReceipt.进行验证。

现在我做了以下事情。

  1. 将密钥存储在db
  2. 如果收到的状态是0 php脚本,则将sucbscription添加到 用户。
  3. 到期钥匙。到目前为止还可以,但他现在的问题是
  4. 如果用户以某种方式提交了他用于其他购买的transactionReceipt并发送到我们的服务器。如果发布到https://buy.itunes.apple.com/verifyReceipt,则验证为true,这样他就可以免费获得另一个订阅。 请帮助解决此问题

1 个答案:

答案 0 :(得分:1)

Apple有关于此问题的文档here

基本上,verifyReceipt响应包含receipt字段,其中包含有关原始事务的数据。您需要检查这些数据是否属于正确的购买,并确保客户没有两次购买。