6

我正在尝试用 IAP 找出一些东西。

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

您的应用程序应该调用 finishTransaction: 只有在它成功处理了事务并解锁了用户购买的功能之后。

我有这种情况-

  1. 用户购买内容。
  2. 购买完成后,我会将收据发送到我的服务器上进行验证。
  3. 如果没有问题,我正在将内容下载给用户。

但是,如果我收到无效收据怎么办?我应该打电话给 finishTransaction 吗?或者干脆删除交易?

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

谢谢

4

1 回答 1

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

  • 您无法取消购买,一旦您收到收据即表示购买已完成。您必须编写自己的机制,以便在可能的情况下重试下载。

于 2013-04-09T15:43:15.697 回答