IAP - 如果内容下载失败或收据无效,如何取消购买的交易?

时间:2013-04-09 15:34:56

标签: ios in-app-purchase

我想通过IAP找出一些东西。

在文档中,我看到只有在为用户成功下载购买的内容后才需要调用完成交易:

  

只有在成功处理了交易并解锁了用户购买的功能后,您的应用才能调用finishTransaction:

我有这种情况 -

  1. 用户购买内容。
  2. 购买完成后,我将收据发送到我的服务器上进行验证。
  3. 如果没有问题,我会将内容下载给用户。
  4. 但是如果收到无效收据怎么办?我应该调用finishTransaction吗?或者只是删除交易?

    其他情况是下载失败,用户离开应用程序一段时间。有没有取消购买,让他以后重启?

    由于

1 个答案:

答案 0 :(得分:3)

  • 如果验证失败,您应该调用finishsTransaction但不传递内容并告知用户出现问题。

  • 收到购买后,您无法取消购买。只要有可能,就必须编写自己的机制来重试下载。