2013-07-22 33 views
0

我在IOS新的研究與開發。我增加了一個應用程序內購買到我的應用程序,並且我從產品數據appstore成功。 iap是消費品。當我稱之爲「addPayment:」方法時,我得到了「確認您的應用程序內購買... [環境:沙盒]」問題。我點擊是,然後我收到一條消息: 「你已經購買了這個但尚未下載,點擊確定現在下載[環境:沙盒]」。任何想法什麼是錯的?應用程序內購買錯誤 - 消耗品你已經購買了此項目,但目前還沒有被下載

+0

嘗試其他用戶帳戶一樣好! – rptwsthi

回答

0

這種情況發生在用戶正在對一些購買他們已經買了。鑑於您正在使用耗材,您需要確保在向用戶提供他們購買的產品時向Apple購買服務器發送消費/供應請求。

+0

我有發消費和供應請求的一切蘋果服務器,但我得到同樣的錯誤,我不'噸知道爲什麼會發生 – Ravindhiran

+0

@Ravindhiran具有u得到了解決?我也有同樣的問題 –

+0

@iOSDeveloper我不知道確切的答案。我嘗試了另一個用戶帳戶,它工作正常。 – Ravindhiran

0

我處於類似的情況;通過重新啓動我的iPhone解決問題(持有家庭/電源按鈕,直到出現白色蘋果標誌 - 黑色背景)。

具體來說,我有主持蘋果的服務器上的非消耗性購買。安裝的應用程序到iphone5,購買。已刪除的應用程序,重新安裝在另一個版本中,並且在restorePreviouslyPurchasedTransactions時,ITunesStore服務器未響應我的託管聯繫人產品標識符。 (儘管它確實響應並恢復了一些非託管的其他測試購買)。再次購買託管內容項目會產生錯誤「您已經購買了此應用內購買,但尚未下載。」;該警報沒有下載的選項。我發現這個網站,http://support.nimblebit.com/customer/portal/articles/672080-problem-making-in-app-purchase-ios-os-x;重新啓動我的設備,並恢復現在識別以前的購買。

我不知道到底是什麼觸發了此問題,但是請注意,我一直在執行這個託管內容項,調試下載大量的測試和結束程序的下載是完全的之前。我在啓動時使用了代碼來發現未完成的事務並完成它們。所以FinishTransaction最終被調用。在發生此錯誤時,paymentQueue中沒有未完成的交易。我唯一的猜測是,在下載過程的某個時刻突然殺死一個應用程序會在設備上留下一個標誌,以表示該項目正在下載,因此無法恢復,如果是這種情況,幸運的是重新啓動設備。

0

你上傳了內容嗎?

此應用內購買目前無法在沙盒環境中進行測試,因爲您已選擇將內容託管給Apple,但尚未傳送您的內容。上傳您的內容以在沙盒中測試此應用內購買。

相關問題