【发布时间】:2009-11-13 01:58:35
【问题描述】:
我正在调试恢复事务,在我的调试配置中一切正常:
我调用的IE:
[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
稍后队列调用:
- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
然后它会调用:
- (void)paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue *)queue {
每个人都很开心。
但是在我的发布配置中,我从未看到对 updatedTransactions 的调用,因此我从未真正恢复购买。
可能相关,在我尝试还原后它不起作用。我重新启动应用程序,发现向商店索取产品列表时没有得到响应。
【问题讨论】:
-
我相信这是 storekit 中的一个错误。
-
发布调试/发布配置中的差异会有所帮助。只是代码签名和优化不同,还是还有其他变化?
-
StoreKit 真的很糟糕;我认为卡尔是对的。我希望你能解决问题,但如果这个问题持续一段时间,我不会感到惊讶。
-
我遇到了同样的问题。这是4年后的错误吗?或者有什么方法可以进行不同的测试或更改代码?
标签: iphone iphone-sdk-3.0 in-app-purchase storekit