很多第一次办企业签名的人,以为流程是「把包发过去,收回一个链接」。实际中间有若干个节点,每个节点都有要确认的东西。把这条链路弄清楚,你能提前准备好材料,也能看懂服务商每一步在做什么。
第一步:确认规模和场景
开工之前先说清三件事:预计有多少台设备要装、应用是内部使用还是对外分发、有没有推送和后台运行这类附加能力。这三项直接决定该配哪种方案,也决定后面证书怎么调度。含糊过去的结果是中途反复改配置,把时间耗在沟通上。
第二步:提供合格的包
交出一份未加密、结构完整的 IPA(iOS 应用安装包)。如果包是从 App Store(苹果官方应用商店)导出的,或者被第三方加过壳,这一步就会被退回,需要开发者重新导出。同时把应用用途说明一并给出去,方便后面的审核环节。
第三步:包体校验与审核
服务商这边会先做结构校验,确认包能签;再做内容和来源审核,确认不涉及违规用途。这一步听起来像走过场,实际上是保护整张证书的关键环节。同一张企业证书下往往挂着多个应用,任何一个出事,牵连的是所有人。
第四步:出证书与描述文件
校验通过后,用企业开发者账号下的证书,配合对应的描述文件(mobileprovision,记录证书与授权设备的配置文件),把授权信息写进包里,生成可安装的安装包和分发链接。这一步需要调用苹果开发者接口,遇到高峰期会有排队,属于正常现象。
第五步:分发给用户
把安装链接或者下载页发给用户。企业签名一般不需要逐个登记 UDID(设备唯一识别码),这是它与按设备绑定方案的一个明显区别,适合规模较大的分发场景。分发页面建议写清楚安装步骤,能显著减少后续的咨询量。
第六步:用户侧的首次信任
这是最容易被忽略、也最容易引发「装不上」投诉的一步。企业证书不在苹果的默认信任名单里,用户第一次安装时,需要到设置里的通用选项,找到描述文件与设备管理,手动点一次信任。没有这一步,图标能装上但点开就弹无法验证的提示。提前把这段说明放进分发页,能省掉大量重复解释。
第七步:后续更新
应用出新版时,重新走一次交包到出包的流程,Bundle ID(应用唯一标识)必须与原版一致,构建号要比上一版大,这样用户才能覆盖安装并且保留数据。如果标识变了,系统会当成新应用,旧版本的数据不会继承。
这条路上最该注意的两件事
第一,证书状态要持续关注。企业证书存在被苹果吊销的可能,一旦吊销,已安装的应用会打不开。正规服务商会提前做预警、安排重签,但用户侧也需要知道这不是「服务坏了」,而是这类方案的固有风险。
第二,不要为了省事把应用的用途说得含糊。审核环节需要判断用途,含糊表述要么拖慢审核,要么在事后被重新评估,反而更麻烦。
小结
企业签名的流程可以概括为:定场景、交包、审核、出包、分发、信任、更新。七个节点里,真正卡住人的通常不是技术环节,而是包体不合格和忘记手动信任这两件事。把这两点提前处理好,整条链路会顺很多。
我是本期作者小思,想解决苹果企业签名、超级签名、TF签名问题?可以在微信公众号对话框找到我哦~(QQ:822404920 微信:A-mk5888)