我的應用購買項目現在工作完美,但我需要測試購買,並且一旦購買成功完成,它不能被撤消?如何測試應用程序購買和升級我的應用程序到完整版,只需要一次就可以完成?如何測試在App中購買一次又一次......?
回答
對您的應用使用單元測試,並使用虛假數據,直到您滿意爲止。
(創建測試代碼 - 爲每個模塊使用)
我想我會需要你的過程中更多的描述有更好的回答。
如果你刪除你的應用程序並重新安裝它,你可以重新購買產品。它遵循相同的代碼流和幾乎完全相同的用戶體驗(有一個對話讓您知道您可以第二次免費重新購買)。您還可以在iTunes Connect中創建更多測試用戶,確保您正在進行完全乾淨的測試。
我已經花了幾個星期每天多次刪除並重新安裝我的應用程序,以確保我的storekit實現的工作方式與我想要的一樣。
- 從設備
- 運行「清潔」從產品菜單中刪除應用程序中的XCode
- 在設備上,進入「設置」,「店」,「蘋果ID」,並註銷
- 再次啓動您的應用,由於您尚未登錄到任何帳戶,因此之前的應用內購買將無法識別,您將可以購買該產品/使用相同的測試用戶帳戶再次下載它
您只需從設備中刪除您的應用。這將消除您可能已存儲應用內購買詳情的任何NSUserDefaults。
一旦你再次運行你的應用,請購買一個更多的時間,和商店套件會告訴你:「你已購買此點擊OK再次免費下載」
一旦你點擊確定,你會經歷與你在第一次購買應用程序時所做的事件相同的順序,這樣你就可以一次又一次地進行測試。
沒有一個答案是真的正確。即使您從測試設備中刪除緩存的購買,該產品也會標記爲Apple的服務器中購買的,與您的測試Apple ID相關聯。所以測試不會正好重現預期的行爲。例如,這對於測試還原產品功能用例非常重要。
據我所知,真正回答這個問題是:你不能沒有創建一個新的測試賬號,但是這不是一個真正的大交易,你甚至可以用一個發明了電子郵件地址(無需驗證它),並且您可以在使用它之後刪除該帳戶。
你是對的。即使您按照其他答案中的所有步驟操作,當您使用同一個測試帳戶重新登錄並調用restoreCompletedTransactions時,Apple服務器仍會記住所有以前購買的項目。 – DaveAlden 2013-10-02 15:33:59
- 1. 在應用程序購買被拒絕一次又一次
- 2. 元素一次又一次
- 3. System.Runtime.InteropServices.COMException一次又一次
- 4. 守則一次又一次
- 5. Node JS - 如何一次又一次地在同一個會話中運行跨瀏覽器測試?
- 6. 關閉主題一次Paypal購買
- 7. 一次購買多個耗材
- 8. WooCommerce每週只允許購買一次
- 9. Woocommerce:在所有商店中只允許每次訂購一次購買
- 10. 一次又一次地調用功能
- 11. MongoDB一次又一次地往下走
- 12. Wordpress惡意軟件一次又一次
- 13. 不用想一次又一次
- 14. 一次又一次給MYSQL錯誤
- 15. 網頁一次又一次的折騰
- 16. 方法一次又一次調用
- 17. 一次又一次地重複輸出
- 18. 一次又一次更新UIVIew
- 19. OpenCV VideoWriter ffmpeg一次又一次
- 20. 一次又一次的解析錯誤
- 21. iOS:inApp購買:如何一次購買超過1種(消費品)產品。
- 22. SQL Group,獲取第一次購買,最後一次購買和與上次購買相關聯的最後一名員工
- 23. 添加一個項目到購物車的第一次購買
- 24. 日期一次又一次顯示,我如何使羣組由
- 25. 如何控制ScrollView,那個一次又一次不被表示
- 26. 如何一次又一次地連續重複文本動畫
- 27. 如何一次又一次地調用javascript函數?
- 28. 如何停止頁面加載一次又一次?
- 29. 如何一次又一次的調用視圖
- 30. 如何一次又一次啓動和停止後臺線程?
我的意思是,如果有一些可能性重置購買測試用戶。我還有什麼可以測試的,例如在採購過程中中斷應用程序?有更多的測試用戶帳戶? – 2009-11-02 12:22:23