我調試恢復交易,並在我的調試配置一切正常工作: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