測試 App 內購買項目

沙箱測試概覽

Apple 提供沙箱環境,讓你能使用測試帳號測試 App 內購買項目和 Apple Pay 交易,而不會產生任何費用。此環境使用 App Store 基礎架構,並會模擬付款已順利處理的情況並傳回交易。

你可以測試下列情況:

情況

描述

測試 App 商店國家或地區

使用相同的沙箱 Apple ID 在不同的店面繼續測試,而無需建立新的測試人員。將你的沙箱測試人員與 175 個 App Store 中的任一店面建立關聯。

測試自動續訂型訂閱事件

測試續訂、狀態變更和中斷購買等自動續訂型訂閱事件,而無須等待實際訂閱期限結束。

測試 App Store 伺服器通知

測試你的伺服器是否能接收 App Store 伺服器通知以及沙箱環境通知

測試「家人共享」

建立沙箱測試家庭,藉此在 App 中測試家人共享功能,並與最多五位測試家庭成員共享可自動續訂型訂閱和非消耗性項目的存取權限。

測試 Apple Pay 交易

使用測試信用卡和記帳卡測試 App 的 Apple Pay 實作情況。進一步瞭解。

若要開始操作,請在 App Store Connect 中建立沙箱 Apple ID,並使用這些 ID 來登入執行 App 開發簽署版本的裝置。你需要在每台裝置上啟用 Developer Mode(開發者模式),才能開始測試你的 App。

你也可以使用 Xcode 中的 StoreKit Testing 在 App 中進行測試,此為本機測試環境,不需要連接到 App Store 伺服器即可測試 App 內購買項目。在 App Store Connect 中設定 App 內購買項目之前,請先使用 Xcode 中的 StoreKit Testing 來加以測試;你也可以在無法使用網絡連線時測試你的程式碼。瞭解如何使用 Xcode 和沙箱環境測試 App 內購買項目(可能為英文網站)