名额用完,先别急着加购
做 iOS 分发时,超级签名按设备 UDID 计费,名额一旦用满,新设备就装不上。很多团队的第一反应是“再买一批名额”,但如果没弄清名额是被谁占用的,加购只是把问题往后推。先做一次名额盘点,往往能找回不少“看起来已经用掉”的额度。
设备绑定逻辑:名额跟着 UDID 走
超级签名的基本机制是:服务商把设备的 UDID 注册到签名证书对应的设备列表里,再为这台设备生成可安装的描述文件。理解这条链路,就能明白几个常见现象:
- 名额绑定的是设备,不是安装次数。同一台设备重复安装、卸载重装,通常不会额外消耗名额,但前提是 UDID 没有变化。
- UDID 是设备标识,不是用户标识。换机、刷机、还原设备后,标识可能变化,旧名额不会自动释放给新设备。
- 描述文件有有效期。证书或描述文件到期后,设备需要重新签名安装,但名额占用关系仍按设备计算。
- 无效 UDID 会白占名额。手工填写错误、复制带空格、把序列号当 UDID 提交,都会产生一条占位但装不上的记录。
所以“名额用完”通常分两种情况:真实设备确实达到了上限,或者名单里混入了无效、重复、已淘汰的设备记录。后者更常见,也更值得先处理。
名额规划:按角色分层,而不是按人数平均分
与其等用满再救火,不如在采购前做一次简单分层:
- 固定测试机。长期使用的内部测试设备,数量稳定,应单独划出一块名额,不参与临时分配。
- 外部体验用户。真实用户或客户设备,流动性高,需要预留缓冲。建议按预计峰值的 1.2~1.5 倍准备。
- 临时验证设备。短期联调、外包验收用的设备,用完及时从名单中清理。
- 应急预留。至少留出 5%~10% 的余量,用于换机、设备损坏补位和临时新增。
如果团队同时使用多种分发方式,可以把内测走 TestFlight、正式分发走签名服务,减少对签名名额的占用。关于服务范围与计费口径,建议在合作前就和服务商确认清楚,可参考站内的服务说明。
更换设备时最容易踩的坑
换机是名额问题的高发场景,注意以下几点:
- 先确认旧设备是否还需要保留。如果旧机退役,应主动从设备名单中移除,而不是等它自然过期。
- 新设备重新采集 UDID。不要沿用旧记录,也不要让用户手抄,尽量用描述文件或可信工具自动获取。
- 同一用户多设备要区分。平板和手机是两个 UDID,会各占一个名额,提前和用户说明预期。
- 系统升级或还原后重新验证。部分情况下设备标识会变化,安装失败时先核对 UDID 是否与名单一致。
- 保留变更记录。谁在什么时候加了哪台设备、移除了哪台,留痕能大幅降低后续对账成本。
名额真的用完了,按这个顺序处理
- 导出当前设备名单,按添加时间排序,找出长期未活跃的设备。
- 核对是否存在格式错误、重复提交的 UDID,优先清理无效记录。
- 与业务方确认哪些设备已退役,移除后释放名额。
- 评估剩余需求,再决定是补充名额还是调整分发策略。
- 把本次盘点结论写进流程,避免下一轮重复出现。
签名服务的具体规则以服务商条款为准,本文不涉及任何平台未公开的政策细节。把设备绑定逻辑搞清楚,名额规划才有依据;把换机流程固定下来,名额才不会被无声消耗。需要进一步了解签名与分发相关服务,可查看服务页面。