我在恢復已完成的事務時遇到了一些問題。Obj-C,Storekit restoreCompletedTransactions返回零交易?
[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
我已在幾個例子中提到的觀察者,我已經嘗試添加paymentQueueRestoreCompletedTransactionsFinished
並已具備updatedTransactions
。 paymentQueueRestoreCompletedTransactionsFinished
說我有零交易。
我可以購買產品,如果我再次嘗試購買,它會阻止我並說我已經使用此代碼購買了該產品。
SKPayment *payment = [SKPayment paymentWithProductIdentifier:productIdentifier];
[[SKPaymentQueue defaultQueue] addPayment:payment];
我想,也許我與我的包標識的問題,但似乎罰款,如果它是不買又不行。
我一直試圖在設備以及模擬器上,但這有相同的結果。另外,如果我使用的是英國或美國的商店,它並沒有什麼區別。
我真的在抓着吸管找出爲什麼這對我不起作用?
是的,我檢查一下,那是什麼給我零 – Jules 2012-04-12 12:07:38
好的,你在哪裏添加trunsactionObserver? – 2012-04-12 12:45:52
在viewdidload中。 – Jules 2012-04-12 12:51:05