我有一个集成应用内购买的应用程序。通常,应用程序内购买功能可对应用程序内进行的购买按预期方式工作,并且还经过全面测试,可用于在应用程序商店中发起的购买(使用“ itms-services://?action = ....进行了测试”) )
在AppDelegate中启动应用程序后,我将立即启用IAPService,并且可以按预期正确调用updateTransaction,但是....
当我兑换促销代码时,它不会到达updateTransactions中。它确实包含我进行的其他购买,但没有提及通过促销代码兑换的任何东西(尽管在AppStore上收到一条可爱的消息,指出兑换成功)。实际上,它永远不会从任何其他后续启动中获得,甚至即使我随后致电:
SKPaymentQueue.default()。restoreCompletedTransactions()
知道我要去哪里错了吗?我已经向苹果提交了一个错误报告,以防万一这是他们的事情,但我没有屏息!