在全新的應用安裝中,當我嘗試重新購買商品以重新下載商品時,我的應用向購物袋發送了購買請求。如何開始下載此StoreKit消息?
然後我得到SKPaymentTransactionStatePurchasing
,Store Kit會提示用戶確認購買。
然後Store Kit在iOS 7上回復此消息:「您已購買該應用內購買,但尚未下載。」。
然後,商店套件失敗,SKPaymentTransactionStateFailed
和錯誤是
此前StoreKit只想讓用戶重新下載內容來代替。但現在它失敗,錯誤代碼爲2「無法連接到iTunes Store」。如果我進行完全恢復,則Store Kit允許下載內容,但是此特定項目仍然失敗。還要注意測試設備具有WiFi和穩定的網絡連接,並且StoreKit能夠解決該項目被購買。所以這個錯誤是虛假的。
這是iOS 7的新變化嗎?我如何讓用戶重新下載單個項目而不強制重新下載所有項目?
根據此Technical Note,如果存在尚未完成的購買交易,則會出現問題。我tripple - 檢查我打電話完成交易,它發生在我得到錯誤。所以交易確實關閉。
我看到這種情況發生時,我不得不在應用程序內購買更新信用卡。我認爲,如果您在不使用應用程序的情況下執行此操作,您仍會收到商店套件對話框,但您的應用程序不會收到完成的事務通知。聞起來像是iOS 7中的一個bug。我的猜測是這個特定的場景在質量保證過程中錯過了。 – jjxtra
我處於類似的情況;通過重新啓動iPhone解決。 – ObjectiveTC