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 授權及簽名設定。

配置 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 變更後重新檢查證書及描述檔,不要假設所有資產都能自動續期。

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

填寫平台、名稱、主要語言、Bundle ID、SKU 及用戶存取權。App Store 名稱可與主畫面名稱不同,但須代表同一應用;Bundle ID 必須完全一致,上載構建後不能更改。
開始打包及上載
按開始打包。隊列及處理時間會變化,既有 3–8 分鐘只屬估算。
打包期間可離開頁面,完成後在應用詳情的導出安裝包查看結果。

如首次上載因應用記錄不存在而失敗,先建立記錄,再返回 MeDo 以相同 Bundle ID 重試。
處理構建資料
App Store Connect 完成處理後,開啟構建並補充:
- 出口合規加密問題
- 系統顯示的內容權利或地區合規資料
- What to Test、意見電郵及本地化測試資料
- 需要登入時的演示帳號或完整 demo mode
所有處理或合規錯誤都須在加入測試群組或提交審核前解決。
內部測試
內部測試者是有權存取此 App 的 App Store Connect 用戶,適合僱員及可信團隊成員。
- 開啟 App 的 TestFlight 分頁。
- 在 Internal Testing 建立群組。
- 加入合資格 App Store Connect 用戶。
- 加入已處理構建並填寫 What to Test。
- 只在每個未來內部構建都應自動分發時啟用自動分發。
最多可加入 100 名內部測試者。成為合資格 App Store Connect 用戶後,不需要再接受另一個「Developer Program 邀請」。

外部測試
外部測試者不需要加入 Apple Developer 團隊或成為 App Store Connect 用戶。
- 在 External Testing 建立群組。
- 加入構建並完成 Beta 資料。
- App Store Connect 要求時提交 TestFlight Beta App Review。
- 批准後以電郵、CSV 或公開連結邀請。
- 公開連結可設定人數、裝置及 OS 條件;任何取得連結的人都可能轉發。
外部測試最多 10,000 人。公開連結加入者以匿名顯示;電郵邀請者可在指標中顯示姓名及電郵。
測試者安裝
電郵邀請
- 開啟 TestFlight 邀請電郵。
- 按需要從 App Store 安裝 Apple TestFlight。
- 開啟邀請連結或在 TestFlight 輸入兌換碼。
- 按 Install 安裝構建。

公開連結
- 測試者在支援裝置開啟公開連結。
- TestFlight 檢查群組容量及裝置/OS 條件。
- 接受並安裝構建。
過程不涉及開發者團隊邀請或交換 UDID。
執行有效 Beta 測試
- 在 What to Test 說明測試範圍、已知問題、帳號及預期意見。
- 整個測試期間保持後端及測試帳號可用。
- 在 App Store Connect 監察 session、crash 及意見。
- 移除不應再測試的構建,並在停止招募時停用公開連結。
- 在 90 日到期前上載新構建,並重新測試正式候選版本。
- 不要將 TestFlight 作永久正式分發。
由 TestFlight 轉至 App Review
Beta 批准不等於 App Store 批准。正式提交前須完成產品頁、App Privacy、年齡分級、加密、DSA、地區供應、審核聯絡人、演示登入資料及 App 內購買/訂閱。
繼續閱讀在 App Store 發佈。