一句话结论:做企业签名这一类,换服务商基本不需要原来那家做任何操作,你只需要手上有一个能用的 IPA(iOS 安装包)。真正会卡住的是另外三种情况:超级签、TF(TestFlight,苹果官方测试分发渠道),以及 App 还粘在对方的分发链接上。
企业签名为什么可以直接换
这类方案的核心是:对方用自己的企业开发者证书给你的包盖一层章,让系统认可它能被安装。这个动作加在你提交出去的那个包上,原始文件并没有被改造,也没有被托管在对方那儿。
也就是说,你当初交给他们的那个 IPA,你自己留着的那份是完好的。哪天想换人,把这份原包直接给到新的一家,签出来照样能用。旧的那几条安装链接和二维码会随之失效,用户那边要重装一次新包,数据会丢——这部分属于另一个话题,但它不影响”能不能换”这个结论。
唯一需要注意的:如果对方声称”包在我们系统里,要去后台导出”,而你手上没备份,那就被动了。所以任何时候,原始包必须自己存一份,这是底线。
超级签换起来麻烦在哪
超级签的原理完全不同:它按设备计费,每一台要安装的设备,都要先把它的 UDID(设备唯一识别码)加进对方开发者账号的设备清单里,再生成一张绑定了这些设备的描述文件。
麻烦不在于”能不能换”,而在于名额。清单里那批设备,占用的名额属于对方账号。换到新一家,需要在新账号里重新加一遍 UDID,通常要让用户重新走一遍取设备码并安装描述文件的流程。已经录入过的用户如果不重来,部分可以沿用,但旧账号里的设备记录一旦被清理,那部分用户就真的要重走一遍。
所以超级签换服务商,成本不在技术上,而在用户端的配合度。切换时机最好选在用户量小、或者用户愿意配合的时间点。
TF 这条线换不换,取决于绑的是哪个账号
TF 走的是 App Store Connect(苹果的应用管理后台)里的测试分发,绑定在开发账号下的应用记录上。换服务商意味着要把应用迁移到另一个开发者账号里去,涉及重新上传、重新审核、测试员重新邀请,迁移门槛最高,代价也最大。
如果现在用的是 TF 方案但想换对接方,务必要先分清:是换到全新账号,还是继续留在原来的账号里只是换服务方。后者要简单得多,成本差别是数量级的。
切换之前要准备的五项
-
原始安装包:必须是当初交出去之前那一版,有备份就行。
-
Bundle ID(应用包名,应用的唯一标识):确认没有变过,改名会让已安装的用户无法覆盖更新。
-
entitlements(权限声明)清单:当前开了哪些能力,特别是推送、钥匙串共享、应用组这几个,新一家要照着开。
-
当前签名剩余有效期:别在还剩大半个月的时候换,先问清衔接能不能做到无缝。
-
分发链接和下载页:哪些地方挂了旧链接,要一次性改掉,否则用户还往失效地址上跑。
要不要提前通知用户
要。换签之后老包通常打不开,用户如果不明就里,第一反应是”这个应用骗钱跑了”。提前在能触达的渠道说一句”近期有一次更新,请先卸载旧版再安装新版”,比事后一个个解释成本低太多。更新提示里最好同时说明数据可能丢失,让用户自己先做备份。
小结
企业签可以随时换,关键是原始包在自己手上;超级签换的成本在于用户要不要重走设备绑定流程;TF 换起来最重,先分清是换账号还是只换对接人。切换前按那五项核一遍,多数中断都能提前避开。
我是本期作者小思,想解决苹果企业签名、超级签名、TF签名问题?可以在微信公众号对话框找到我哦~(QQ:822404920 微信:A-mk5888)