• 繁體中文(香港)
  • TestFlight 及 App Store 打包

    此路線的用途

    MeDo 的「公開發佈 / 邀請測試」會建立已簽名的分發構建並上載至 App Store Connect。處理後的構建可用於:

    • TestFlight 內部測試 — 最多 100 名合資格 App Store Connect 用戶。
    • TestFlight 外部測試 — 最多 10,000 人,可用電郵或公開連結邀請;可能需要 Beta App Review。
    • App Store 提交 — 完成元資料及合規資料後提交正式審核及發佈。

    TestFlight 測試者無需提供 UDID。每個構建由上載起可測試 90 日

    打包前

    • 保持 Apple Developer Program 會籍有效。
    • 建立明確 Bundle ID,並只啟用實際使用的 App 服務。
    • 使用相同 Bundle ID 建立 App Store Connect 應用記錄。
    • 接受最新 Apple 協議。
    • 使用從未上載的版本及 build number 組合。
    • 核對目前 SDK 要求:自 2026 年 4 月 28 日起,上載需要 Xcode 26 或更新版本,以及 iOS 26 / iPadOS 26 SDK 或更新版本。

    在 MeDo 選擇分發方式

    在打包面板選擇公開發佈 / 邀請測試。MeDo 會在開始前檢查 Apple 授權及簽名設定。

    選擇 TestFlight / App Store 分發方式

    配置 App Store Connect API Key

    如工作區尚未連接,MeDo 會要求:

    • Issuer ID
    • Key ID
    • .p8 私鑰檔案

    App Store Connect → Users and Access → Integrations → App Store Connect API 建立團隊 API Key。Apple 只允許下載私鑰一次。

    安全規則

    • 在正確的 Apple 開發者團隊建立 Key。
    • 只授予 MeDo 流程所需的角色及權限。
    • .p8 儲存於獲批准的秘密管理工具,不要提交到程式庫或以電郵傳送。
    • 限制 MeDo 工作區權限,因工作區內應用可能共用 Apple 配置。
    • 撤銷不再使用或已外洩的 Key,並在 MeDo 更換。
    • 會籍、團隊、entitlement 或 Bundle ID 變更後重新檢查證書及描述檔,不要假設所有資產都能自動續期。

    配置 Apple Developer API Key 步驟 1 配置 Apple Developer API Key 步驟 2

    建立 App Store Connect 記錄

    首次成功上載前,在 App Store Connect 加入新 App。

    在 App Store Connect 建立應用

    填寫平台、名稱、主要語言、Bundle ID、SKU 及用戶存取權。App Store 名稱可與主畫面名稱不同,但須代表同一應用;Bundle ID 必須完全一致,上載構建後不能更改。

    開始打包及上載

    開始打包。隊列及處理時間會變化,既有 3–8 分鐘只屬估算。

    打包期間可離開頁面,完成後在應用詳情的導出安裝包查看結果。

    開始打包

    如首次上載因應用記錄不存在而失敗,先建立記錄,再返回 MeDo 以相同 Bundle ID 重試。

    處理構建資料

    App Store Connect 完成處理後,開啟構建並補充:

    • 出口合規加密問題
    • 系統顯示的內容權利或地區合規資料
    • What to Test、意見電郵及本地化測試資料
    • 需要登入時的演示帳號或完整 demo mode

    所有處理或合規錯誤都須在加入測試群組或提交審核前解決。

    內部測試

    內部測試者是有權存取此 App 的 App Store Connect 用戶,適合僱員及可信團隊成員。

    1. 開啟 App 的 TestFlight 分頁。
    2. Internal Testing 建立群組。
    3. 加入合資格 App Store Connect 用戶。
    4. 加入已處理構建並填寫 What to Test
    5. 只在每個未來內部構建都應自動分發時啟用自動分發。

    最多可加入 100 名內部測試者。成為合資格 App Store Connect 用戶後,不需要再接受另一個「Developer Program 邀請」。

    加入成員步驟 2 加入成員步驟 3 加入成員步驟 4

    外部測試

    外部測試者不需要加入 Apple Developer 團隊或成為 App Store Connect 用戶。

    1. External Testing 建立群組。
    2. 加入構建並完成 Beta 資料。
    3. App Store Connect 要求時提交 TestFlight Beta App Review。
    4. 批准後以電郵、CSV 或公開連結邀請。
    5. 公開連結可設定人數、裝置及 OS 條件;任何取得連結的人都可能轉發。

    外部測試最多 10,000 人。公開連結加入者以匿名顯示;電郵邀請者可在指標中顯示姓名及電郵。

    測試者安裝

    電郵邀請

    1. 開啟 TestFlight 邀請電郵。
    2. 按需要從 App Store 安裝 Apple TestFlight。
    3. 開啟邀請連結或在 TestFlight 輸入兌換碼。
    4. Install 安裝構建。

    TestFlight 邀請電郵

    公開連結

    1. 測試者在支援裝置開啟公開連結。
    2. TestFlight 檢查群組容量及裝置/OS 條件。
    3. 接受並安裝構建。

    過程不涉及開發者團隊邀請或交換 UDID。

    執行有效 Beta 測試

    • What to Test 說明測試範圍、已知問題、帳號及預期意見。
    • 整個測試期間保持後端及測試帳號可用。
    • 在 App Store Connect 監察 session、crash 及意見。
    • 移除不應再測試的構建,並在停止招募時停用公開連結。
    • 在 90 日到期前上載新構建,並重新測試正式候選版本。
    • 不要將 TestFlight 作永久正式分發。

    由 TestFlight 轉至 App Review

    Beta 批准不等於 App Store 批准。正式提交前須完成產品頁、App Privacy、年齡分級、加密、DSA、地區供應、審核聯絡人、演示登入資料及 App 內購買/訂閱。

    繼續閱讀在 App Store 發佈

    Apple 官方參考