• 繁體中文(香港)
  • 安裝到指定裝置(Ad Hoc)

    無需 App Store 審核,把你的 MeDo 應用程式交給一小群固定的 iPhone:註冊每部手機、在 MeDo 打包,然後分享安裝連結或 QR code。

    更新於 2026-09-14

    Ad Hoc 適用於已知的手機名單——客戶示範、五人試點、展會裝置。每部手機都事先向 Apple 註冊,MeDo 建立一個只有這些手機才能運行的應用程式,然後大家透過連結或 QR code 安裝。無需 Apple 審核,但之後若要新增手機,也必須重新建置。

    如果你的測試者經常變動,或你無法取得他們手機的 ID,請改用 TestFlight——對所有人來說都更簡單。

    開始之前

    • Apple Developer Program 會籍(每年 US$99)——註冊方式請參閱 TestFlight 指南
    • 你的 App Store Connect 金鑰(Issuer ID、Key ID、.p8 檔案)。如果尚未建立,請按照 TestFlight 指南的第 1 部分操作。它必須是 Team Key(團隊金鑰)
    • 每部要安裝應用程式的手機的 UDID(見下一節)。
    • 每次打包 500 積分,失敗會退回。

    Apple 允許你的帳戶每年註冊 100 部 iPhone,而移除手機並不會釋放名額,直到會籍續期為止。只註冊你真正需要的手機。

    第 1 部分——收集每部手機的 UDID

    UDID 是手機的唯一識別碼——一串很長的字母和數字。請每位測試者把他們的 UDID 傳給你:

    • 使用 Mac: 把 iPhone 接到 Mac,開啟 Finder(Finder),在側欄點擊手機,然後點擊手機名稱下方的那行文字,直到顯示 UDID。右鍵點擊 → Copy(拷貝)
    • 使用 Windows PC: 接上手機,開啟 iTunes,點擊手機圖示,然後點擊 Serial Number(序號) 直到它變成 UDID。右鍵點擊 → Copy
    • 只有手機本身: 沒有內建的方法。一個快捷的替代方案是改為透過 TestFlight 安裝應用程式,它不需要 UDID。

    請準確地複製貼上 UDID——只要錯一個字元,該手機就無法安裝應用程式。

    第 2 部分——在 MeDo 打包

    1. 開啟你的 Mobile 專案 → Export installation package(匯出安裝套件)iOS App(iOS 應用程式) 分頁 → Packaging V… version(打包 V… 版本)Public Release / Invite Testing(公開發佈 / 邀請測試)Use this option(使用此選項)
    2. Choose a Packaging Method(選擇打包方式) 中,選擇 Install on Specific Devices (Ad Hoc)(安裝到指定裝置),然後點擊 Next step(下一步)

    Choose a Packaging Method,已選擇 Install on Specific Devices (Ad Hoc)

    1. Release prerequisites(發佈前置條件) 中,如果 MeDo 尚未儲存你的資料,請輸入 Issuer ID 和 Key ID 並上載 .p8 檔案。等待 Apple Authorization(Apple 授權) 顯示 Completed(已完成),且證書顯示 Ready(就緒)

    Release prerequisites 顯示 Apple 授權已完成、證書就緒

    1. Check installable devices(檢查可安裝裝置) 中,點擊 Refresh(重新整理)。每部可安裝應用程式的手機都必須列為 Installable(可安裝)
      • 缺少某部手機?點擊 Add Device(新增裝置),貼上其 UDID 並取個名稱(例如「Anna 的 iPhone」),然後儲存。這會佔用你每年 100 個名額中的一個。
      • Manage Devices(管理裝置) 會開啟 Apple 的裝置清單,如果你偏好在那裡操作。

    Check installable devices,包含 Add Device、Manage Devices 和 Refresh

    1. 點擊 Start Packaging(開始打包),等待 3–8 分鐘。

    Ad Hoc 打包進行中

    1. Packaging Complete(打包完成) 中,你會得到安裝 QR codeCopy Installation Link(複製安裝連結)Download IPA(下載 IPA)

    打包完成,包含 QR code、Copy Installation Link 和 Download IPA

    第 3 部分——測試者安裝應用程式

    把安裝連結傳給每位測試者(或向他們展示 QR code)。在已註冊的手機上:

    1. Safari 中開啟連結(其他瀏覽器無法使用),手機詢問時點按 Install(安裝)
    2. 回到主畫面;圖示會出現,應用程式開始下載。
    3. 如果開啟應用程式時手機顯示開發者信任訊息,請按提示操作(Settings → General → VPN & Device Management(設定 → 一般 → VPN 與裝置管理) → 點按開發者名稱 → Trust(信任))。

    只要你的 Apple 會籍和佈建描述檔有效(描述檔有效期約一年),應用程式就會一直可用。在未註冊的手機上,安裝會直接失敗——這是預期行為。

    之後新增手機

    註冊新的 UDID(第 2 部分第 4 步)並重新打包——現有的建置無法認識新手機。然後分享新的連結。如果這種情況經常發生,請改用 TestFlight。

    如果出了問題

    你看到的情況該怎麼做
    手機顯示「Unable to install」該手機的 UDID 不在此建置中。檢查已註冊 UDID 有沒有打錯,若缺少則註冊它,然後重新打包。
    連結沒有任何反應請在 Safari 中開啟,而不是 Chrome 或聊天應用程式的內建瀏覽器,並確認手機已連線。
    應用程式已安裝但無法開啟完成第 3 部分的 Trust 步驟。另外確認手機首次開啟時能連上互聯網——Apple 會驗證證書。
    MeDo 提示已達裝置上限你已用完本會籍年度的全部 100 個名額。移除裝置並不足夠;名額要到續期時才會回復。之後的測試者請使用 TestFlight。
    我撤銷或遺失了金鑰在 App Store Connect 建立新的 Team Key(見 TestFlight 指南第 1 部分),並在 Release prerequisites 中輸入。

    Apple 官方參考資料