Ios 电晕恢复和消除误导现象

Ios 电晕恢复和消除误导现象,ios,in-app-purchase,coronasdk,restore,Ios,In App Purchase,Coronasdk,Restore,我的corona SDK InApp测试(仅限iOS)有问题。我有一页要买一个角色。如果我第一次买一个产品,它是工作良好。但如果我执行以下步骤: 从设备中删除应用程序 单击购买取消警报中的取消按钮(图1.1)。这将触发:event.transaction.state==“已取消”。(此取消单击仅用于解释触发情况,我将在下面描述此情况) 然后我再次回到现场,点击图1.1的购买按钮,它将显示一个警报,如图1.2所示。我认为这意味着它将自动恢复应用程序。但最重要的是,它触发了相同的方法,即:even

我的corona SDK InApp测试(仅限iOS)有问题。我有一页要买一个角色。如果我第一次买一个产品,它是工作良好。但如果我执行以下步骤:

  • 从设备中删除应用程序
  • 单击
    购买取消
    警报中的取消按钮(图1.1)。这将触发:
    event.transaction.state==“已取消”
    。(此取消单击仅用于解释触发情况,我将在下面描述此情况)
  • 然后我再次回到现场,点击图1.1的购买按钮,它将显示一个警报,如图1.2所示。我认为这意味着它将自动恢复应用程序。但最重要的是,它触发了相同的方法,即:
    event.transaction.state==“cancelled”
图1.1

图1.2


问题:在购买/还原物品时,我将其写入文件,从而解锁物品。我想,当我重新安装应用程序时,必须进行恢复。但它正在触发
取消
。那么,我如何才能卸下该项目。请,请帮帮我。任何建议都是有价值的…

第一次商店交易似乎没有正确完成

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

store.finishTransaction( transaction )

嗨,泰迪,首先,谢谢你的回复。但我在问题中提到过,第一次我的交易成功并触发了“购买”,因此我可以在本地写入并解锁该字符。谢谢。好的,没问题。请您将代码粘贴到问题中,以便我们有更多的故障排除细节^^我的与corona样品中的相同
InAppPurchase
code。甚至他们的样品也有同样的问题…:(我的理解是,“取消”状态更像是用户已经购买了某个项目,并且出于某种原因想要取消该购买。因此,在您的情况下,恢复只会记录“已取消”而不是“购买”+“已取消”,因为“已取消”事件会在CoronasSDK处理它的方式至少是这样的。是的,你完全明白了。那么在我的例子中,我如何获得“购买+取消”或“已购买”的回调?