新增 Sandbox 的 tester 測試 in app purchase

開發 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,表示它是測試的環境,不會讓你的荷包少一塊錢的。

--

--

彼得潘的 iOS App Neverland
彼得潘的 Swift iOS App 開發問題解答集

彼得潘的iOS App程式設計入門,文組生的iOS App程式設計入門講師,彼得潘的 Swift 程式設計入門,App程式設計入門作者,http://apppeterpan.strikingly.com