蘋果簽名主要根據證書類型和分發場景劃分,不同類型的簽名對應不同的使用範圍和權限,核心類型如下:
開發簽名(Development Signature)
證書基礎:iOS 開發證書
適用場景:開發者在真機上調試 App,僅限綁定了 UDID 的測試設備使用
核心限制:單賬號最多綁定 100 台設備,簽名有效期與開發證書一致(通常 1 年)
特點:只能用於開發測試,無法對外分發
App Store 分發簽名
證書基礎:iOS 分發證書
適用場景:App 上架 App Store 前的正式打包,是蘋果官方認可的唯一公開分發渠道
核心要求:必須配合 App Store 專用描述文件,Bundle ID 需與開發者後台一致,且 App 需通過蘋果審核
特點:無設備數量限制,所有 iOS 用户均可下載安裝
企業簽名(Enterprise Signature)
證書基礎:蘋果企業級開發者證書(需申請 Apple Developer Enterprise Program)
適用場景:企業內部員工使用的 App 分發,無需上架 App Store
核心限制:僅限企業內部使用,禁止對外公開分發;單證書籤名的 App 理論上無設備數量限制
風險點:若企業證書被蘋果吊銷,所有通過該證書籤名的 App 會立即無法啓動
超級簽名(Super Signature)
證書基礎:個人 / 公司開發者賬號的開發證書
適用場景:小範圍外部測試分發,規避企業簽名的吊銷風險
核心原理:利用開發證書可綁定 100 台設備的機制,為每台用户設備單獨生成包含其 UDID 的描述文件,再進行簽名
特點:穩定性高,用户安裝無需信任企業證書;但成本高、設備數量受限,適合精準測試
Ad-Hoc 簽名
證書基礎:iOS 分發證書
適用場景:有限範圍的外部測試,介於開發簽名和 App Store 簽名之間
核心限制:單賬號最多綁定 100 台設備,需提前收集設備 UDID 並添加到開發者後台
特點:無需上架 App Store,適合小批量公測