• 繁體中文(香港)
  • iOS 發佈指南

    概覽

    本指南結合 MeDo 打包流程與 Apple 目前的國際分發要求,涵蓋由首次真機測試到 App Store 發佈的完整路徑,包括分發決策、帳號設定、簽名、私隱聲明、地區合規、Beta 測試及審核資料。

    Apple 會不時調整提交要求。本指南的要求已於 2026 年 7 月 20 日核對。正式提交前,請再次查看 Apple 即將實施的要求App 審核指南

    目前提交基準

    自 2026 年 4 月 28 日起,上載至 App Store Connect 的 iOS 及 iPadOS 應用必須使用 Xcode 26 或更新版本,以及 iOS 26 / iPadOS 26 SDK 或更新版本構建。在應用及依賴項支援的情況下,最低系統版本仍可設定為較舊版本。

    Apple 的新版年齡分級制度亦已生效。請在 App Store Connect 回答最新問卷,不要依賴舊版本沿用的分級。

    準備應用

    1. 在 MeDo 構建及驗證

    • 選擇應用類型 — 在 MeDo 建立或開啟支援 iOS 的項目。
    • 完成核心體驗 — 移除佔位內容、未完成按鈕、示例帳號及無效連結。
    • 在真機測試 — 按需要驗證登入、權限、深層連結、購買、通知、相機/相片、背景行為及弱網絡處理。
    • 核對 Bundle ID — 將其視為永久識別碼;App Store Connect 記錄及上載構建必須完全一致。
    • 審核第三方 SDK — 記錄每個 SDK 收集的資料及目的。Apple 指定的 SDK 可能需要私隱清單、簽名及 Required Reason API 聲明。

    2. 準備 Apple 帳號

    公開 App Store、TestFlight 及 Ad Hoc 分發均需要有效的 Apple Developer Program 會籍。請以最終應顯示為賣方的實體加入:

    • 個人 — 賣方顯示個人的法定姓名。
    • 機構 — 賣方顯示法律實體名稱;一般需要 D-U-N-S 編號及代表機構簽約的權限。

    在 Apple Developer 帳號及 App Store Connect 接受最新協議。付費應用及 App 內購買亦需完成付費應用協議、稅務及銀行資料。

    選擇分發路線

    路線適用情況會籍Apple 審核對象及限制
    Personal Team / 本機調試在自己的裝置開發免費 Apple Account每個帳號最多 3 部裝置、每部裝置 3 個應用;簽名描述檔 7 日後到期
    Ad Hoc已知裝置、演示及驗收測試付費會籍無 Beta 審核只限已註冊 UDID;每個產品類別每個會籍年度最多 100 部裝置
    TestFlight 內部測試團隊測試付費會籍一般無 TestFlight 審核最多 100 名有權限的 App Store Connect 用戶;構建可測試 90 日
    TestFlight 外部測試客戶或公開 Beta付費會籍可能需要 Beta App Review最多 10,000 人,可用電郵或公開連結;構建可測試 90 日
    公開 App Store可搜尋的公開發佈付費會籍App Review在 App Store Connect 選擇的國家及地區
    不公開列出 App透過直接 App Store 連結分發付費會籍App Review 加不公開分發申請有連結者均可存取;不出現在搜尋、排行榜及分類
    自訂 App指定 Apple Business Manager 或 Apple School Manager 機構付費會籍App Review私下分發給指定機構

    MeDo 直接記錄本機調試、Ad Hoc、TestFlight 及公開 App Store 打包。不公開列出及自訂 App 需在有可審核構建後於 App Store Connect 設定。

    按指南操作

    1. 選擇打包及分發路線
    2. 如選擇本機調試在 MeDo 生成未簽名 IPA,再以 Sideloadly 或 AltStore Classic 簽名及安裝。此路線只供短期開發測試。
    3. 如選擇指定設備安裝配置 Apple 授權、登記所有目標裝置,並建立 Ad Hoc 安裝包
    4. 如選擇公開發佈 / 邀請測試配置 Apple 授權、上載構建,並執行 TestFlight 測試
    5. 發佈候選版本準備好後,完成 App Store 產品頁、私隱資料、合規聲明及審核提交

    建議發佈次序

    大部分應用最穩妥的次序是:

    本機真機測試 → TestFlight 內部測試 → TestFlight 外部測試 → 分階段或手動 App Store 發佈

    如需在少量已知裝置上測試而不經 TestFlight 審核,可使用 Ad Hoc。若用戶需要長期使用正式版本,應選擇不公開列出、自訂或公開 App Store,而非 Ad Hoc。

    Apple 官方參考