2012-10-11 38 views
5

我最近在我的應用中實施了應用內購買。好東西蘋果有很好的documented the whole process沙盒:可以模擬失敗或中斷的應用內購買?

使用這些文檔,我終於可以通過沙箱測試內購應用程序,這是一個非常方便的功能。我已經成功測試了我的應用程序,因此當我點擊buyButton時,它會對StoreKit的任何反應做出反應。

現在,這是我的問題。從文檔中,它表示沙箱模擬交易過程沒有財務資料。所以我可以隨心所欲地購買(順便說一下,我購買的是耗材和耗材)。此外,沙盒將總是模擬一個成功的交易,無論如何。那麼,是否有可能讓沙盒模擬失敗交易,更好的是,中斷交易?

我想這樣做陷阱可能出現的錯誤,當這些事件發生的(雖然我的地方,StoreKit已經處理了讀取),並在屏幕上顯示出來(至少是),只是爲了告知用戶發生了什麼在交易過程中。

在此先感謝。

+0

你是如何實現這一目標的 - 特別是中斷的交易? – SAHM

回答

0

一個簡單的方法來模擬大量常見的網絡交易問題是從過程中各個點使用的wifi接入點的背面拔下網線。您可以嘗試拔掉WiFi的WAN電纜,然後使用備用或有線訪問從iTunes Connect中刪除您的IAP,然後重新啓用WiFi訪問。

+1

我使用的是共享WI-FI(辦公室),我不能隨意關閉它,因爲它是共享的。 – alxcyl

+0

你可以得到另一個便宜的WiFi接入點,或共享您的Mac連接。 – hotpaw2

+0

如果您正在使用Wifi和4G進行設備測試,那麼如何關閉所有互聯網訪問進程?特別是當購買發生得如此之快時?還有沒有辦法測試中斷,如完全離開應用程序來驗證信用卡? – SAHM

相關問題