新增 Sandbox 的 tester 測試 in app purchase
Published in
Apr 28, 2020
開發 iOS App 的 in app purchase (IAP)功能時,我們希望能白吃白喝,測試 App 時不用真的付錢買東西。
感謝 Apple 捨不得我們花錢,以下兩種 case 都可以免費測試 in app purchase !
- TestFlight 的測試者可搭配正式的 Apple ID 免費購買。
- 從 Xcode 安裝到手機的 App 須搭配 Sandbox 的 tester 測試。
開發 in app purchase 功能時,通常第一步是自己使用 tester 測試,之後再透過 TestFlight 邀請朋友測試,因此接下來我們將示範如何新增 Sandbox 的 tester。
連到 App Store Connect 網頁,點選 Users and Access
http://appstoreconnect.apple.com/
選擇上方的 Sandbox Testers
點選 + 新增 tester
設定 tester 資訊
email 可以隨意輸入,甚至輸入不存在的 email 也可以。唯一的限制是不能輸入已經設為 Apple ID 的 email。
以下我們輸入不存在的 email demopeter@test.com。
建立帳號後,Testers 的列表將顯示剛剛建立的帳號。
測試 in app purchase
之後我們將可從 Xcode 安裝的 App 登入測試帳號,購買 in app purhcase 的商品 。從下圖可看到購買的 alert 訊息顯示 Environment: Sandbox
,表示它是測試的環境,不會讓你的荷包少一塊錢的。