我的 corona SDK InApp 测试有问题(仅限 iOS)。我有一个购买角色的页面。如果我第一次购买产品,它工作得很好。但是,如果我执行以下步骤:
- 从设备中删除应用程序
- 单击
buy-cancel
警报中的取消按钮(图 1.1)。这将触发:event.transaction.state == "cancelled"
。(这个取消点击只是为了解释触发情况,我在下面描述) - 然后我再次回到现场,点击图1.1的购买按钮,它会显示如图1.2所示的警报。我认为这意味着它将自动恢复应用程序。但超出我的预期,它触发了相同的方法,即:
event.transaction.state == "cancelled"
.
图 1.1
图 1.2
问题:我通过将项目写入文件来解锁项目,而它是purchased/restored
. 我认为,当我重新安装应用程序时,必须进行恢复。但它正在触发cancelled
。那么我该如何解锁该项目。请帮助我。任何建议都很有价值...