我调试恢复交易,并在我的调试配置一切正常工作:SKPayementQueue:恢复交易完成且没有调用释放配置“updatedTransactions”,但不能调试配置
IE我打电话:
[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
晚些时候的queueCalls:
- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
和一段时间后,它调用:
- (void)paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue *)queue {
大家都很开心。
但是在我的发布配置中,我从来没有看到对updatedTransactions的调用,所以我从来没有真正恢复购买。
可能与我尝试还原后无法正常工作有关。我重新启动应用程序,并发现当我向商店索要产品列表时,我没有得到回复。
我相信这是一个在storekit中的错误。 – 2009-11-16 12:07:42
在调试/发布配置中发布差异会有所帮助。它只是代码签名和优化不同,还是还有其他更改? – 2010-11-10 13:56:20
StoreKit真的很糟糕;我认为卡尔是对的。我希望你能解决问题,但如果这个问题持续一段时间,我不会感到惊讶。 – 2010-12-03 04:22:31