首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

iOS App 不上架 App Store 分發方案:企業簽名與 Ad Hoc 比較

     編輯:程式設計綜合問答

三種非 App Store 分發方式

方案費用/年裝置限制適用場景
企業開發者帳號$299無限制內部分發、大規模員工/客戶
Ad Hoc (個人/公司帳號)$99100 台/年小規模測試、客戶演示
TestFlight (App Store Connect)$9910,000 台外部測試、需審核但不上架

企業簽名流程

  1. 申請 Apple Developer Enterprise Program ($299/年)。
  2. Xcode 專案簽名選擇 Enterprise Provisioning Profile。
  3. 打包 .ipa,上傳至企業內部網站/MDM/蒲公英/fir.im 等平台。
  4. 用戶在 Safari 開啟下載連結,信任「設定 → 通用 → 裝置管理」中的企業憑證即可安裝。

Ad Hoc 流程

  1. 收集測試裝置 UDID(iTunes 或 idevice_id)。
  2. 開發者後台 Devices 添加 UDID,建立 Ad Hoc Provisioning Profile。
  3. Xcode Archive → Export → Ad Hoc 產生 .ipa。
  4. 上傳至蒲公英/InstallOnAir,生成安裝連結/二維碼。

關鍵限制

  • 企業簽名:嚴禁用於公開分發,Apple 會撤銷憑證導致所有 App 失效。
  • Ad Hoc:每年重置裝置名額一次,超過 100 台需等待下一年。
  • iOS 16+:安裝非受信任企業 App 需在「設定 → 隱私與安全性 → 開發者模式」開啟。

推薦工具

  • 打包自動化:fastlane gym + pilot (TestFlight) / deliver。
  • 分發平台:蒲公英、fir.im、AppCenter、自建 HTTPS + manifest.plist。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved