我的 Corona SDK 应用内测试遇到问题(仅限 iOS)。我有一个购买角色的页面。如果我第一次购买产品,效果很好。但如果我执行以下步骤:
- 从设备中删除该应用
- 点击
购买取消
警报中的取消按钮(图1.1)。这将触发:event.transaction.state == "cancelled"
。 (此取消点击只是为了解释触发情况,我将在下面描述) - 然后我再次回到场景并单击图1.1的购买按钮,它将显示如图1.2所示的警报。我认为这意味着它将自动恢复应用程序。但最重要的是,它触发了相同的方法,即:
event.transaction.state == "cancelled"
。
图1.1
图1.2
问题:当购买/恢复
时,我通过将其写入文件来解锁该项目。我认为,当我重新安装应用程序时,必须进行恢复。但它正在触发已取消
。那么我该如何解锁该元素呢?请帮助我。任何建议都很有值(value)...
最佳答案
第一次商店交易似乎没有正确完成。
您是否确定在交易回调中调用了以下代码?即使交易被取消,您也需要完成交易,让商店系统知道您已处理取消:
store.finishTransaction( transaction )
关于ios - Corona SDK InAPP修复并取消误导现象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19705892/