簡體   English   中英

restoreCompletedTransactions永遠不會調用StoreKit中的updatedTransactions

[英]restoreCompletedTransactions never calls updatedTransactions in StoreKit

因為一切都iOS5.1很好,但是我已經搬到Mountain LionXCode 4.5iOS5.1以及iOS6 ,這個問題出現了,我現在一直在用牆撞擊牆壁幾天了。以為它可能與配置開關有關。

我調用[[SKPaymentQueue defaultQueue] restoreCompletedTransactions] ,稍后paymentQueueRestoreCompletedTransactionsFinished ,但沒有任何調用updatedTransactions 這就像請求在太空中丟失了。

我也有購買可能相關的問題。 如果我嘗試使用makePurchase重新購買一個項目,根據我的理解也應該導致SKPaymentTransactionStateRestored,我得到"Already purchased.. download"消息,然后是可怕的"Cannot connect to iTunes store..." ,帶有"PaymentTransactionStateFailed"錯誤代碼2.什么是錯誤代碼2?

該項目是一個普通的非消費類應用內購買,當在沙盒模式下測試StoreKit時會發生這種情況。

我在這個論壇上看到其他人遇到類似的問題,唯一的回答是這是一個間歇性的錯誤我是StoreKit。 這仍然是最合理的案例嗎?

有任何關於此的消息將不勝感激。

paymentQueue:updatedTransactions:僅在事務狀態發生變化時調用。

如果沒有之前的交易[[SKPaymentQueue defaultQueue] restoreCompletedTransactions]不會改變這些交易的狀態(因為根本不存在),因此paymentQueueRestoreCompletedTransactionsFinished叫不來一個電話paymentQueue:updatedTransactions:

我也有購買可能相關的問題。 如果我嘗試使用makePurchase重新購買一個項目,根據我的理解也應該導致SKPaymentTransactionStateRestored,我得到“已經購買..下載”消息,然后是可怕的“無法連接到iTunes商店...”,帶有“ PaymentTransactionStateFailed“錯誤代碼2.什么是錯誤代碼2?

處理成功的交易后,您需要調用[[SKPaymentQueue defaultQueue] finishTransaction:]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM