IAP – 如果内容下载失败或收据无效,如何取消购买的交易?
我想通过IAP找出一些东西。
在文档中,我看到只有在为用户成功下载购买的内容后才需要调用完成事务:
您的应用程序应仅在成功处理事务并解锁用户购买的function后调用finishTransaction:
我有这种情况 –
- 用户购买内容。
- 购买完成后,我将收据发送到我的服务器上进行validation。
- 如果没有问题,我将内容下载到用户。
但如果收到无效收据怎么办? 我应该调用finishTransaction吗? 或者只是删除交易?
其他情况是下载失败,用户离开应用程序一段时间。 有没有取消购买,让他以后重新启动它?
谢谢
-
如果validation失败,您应该调用finishsTransaction但不传递内容并建议用户出错。
-
一旦您收到购买已完成的收据,您就无法取消购买。 您必须编写自己的机制,以便在可行的情况下重试下载。