Corona SDK InAPP恢复和取消误导现象

时间:2013-10-31 11:56:38

标签: ios in-app-purchase corona restore

我的电晕SDK InApp测试存在问题(仅适用于iOS)。我有一个购买角色的页面。我第一次购买产品,效果很好。但是,如果我执行以下步骤:

  • 从设备中删除应用
  • 点击buy-cancel提醒中的取消按钮(图1.1)。这将触发:event.transaction.state == "cancelled"。 (此取消点击仅用于解释触发案例,我将在下面进行描述)
  • 然后我再次回到现场并点击图1.1中的购买按钮,它将显示如图1.2中的警告。我认为这意味着它会自动恢复应用程序。但最重要的是,它触发了相同的方法,即:event.transaction.state == "cancelled"

enter image description here图1.1

enter image description here图1.2

问题:我正在通过purchased/restored将文件写入文件来解锁该项目。我想,当我重新安装应用程序时,必须进行恢复。但它触发了cancelled。那么我怎样才能解开这个项目。请帮助我。任何建议都很有价值......

1 个答案:

答案 0 :(得分:2)

第一次看来商店交易没有正确完成。

您确定在事务回调中调用以下代码吗?即使交易被取消,您也需要完成它以让商店系统知道您已经处理了取消:

store.finishTransaction( transaction )