刚才整理移动硬盘里的项目备份,翻出去年帮本地连锁奶茶店做的员工考勤包,忽然一堆跟苹果签名有关的情绪又冒出来——有踩坑吃瘪的郁闷,也有找到靠谱路子之后的省心。
我做iOS外包快五年了,接的大部分是中小客户的定制项目,很多都是客户把H5写好了,让我做H5封装、网站封装成IPA包,要么是不符合苹果apple store上架要求,要么是内部用不想上架,全靠IOS签名分发,这块我真的踩过数不清的坑。
最早图便宜找过个人IPA签名,20个设备一年收我160,说的是稳定不掉,结果不到三个月,客户早上找我炸锅,所有员工手机都打不开APP,一问才知道对方用的是盗来的苹果开发者账号,苹果一风控封号,直接全掉了,那160打了水漂不说,我还倒贴了两百块给客户赔礼。后来换企业签名,号称稳定不掉的包年要1800,平均俩月掉一次,每次补签要等大半天,客户天天追着我要说法。
后来才摸到苹果超级签名的门道,说透技术原理其实也不复杂:就是利用苹果开发者个人账号允许绑定100台测试设备的规则,把安装APP的设备UUID加到账号的测试设备列表,再用开发者证书给IPA做重签名,相当于每一台设备都是合法的测试机,苹果本来就允许这么装。不像企业签名是共用一张企业证书,苹果一查证书就是全掉。
之前的普通超级签名也有问题,就是服务商账号出问题掉签了,要手动补,用户还要重新下载安装,麻烦得很。直到去年找到现在合作的服务商,做自动超级签名续签,才真的省心。价格是按设备算,我长期合作价是9块钱一台/年,量少的话也就12块一台,上个月给一个花艺工作室做会员预定APP,19台设备一共才171,比之前企业签名一个月的钱都便宜。
说到稳定性,我这一年手里跑了12个签名项目,快300台设备,总共掉签才4次,每次都是系统自动检测到异常,自动把对应设备转到正常的苹果开发者账号重新签名,用户根本不用重新下载,最多弹个授权确认,我这边都是服务商发了后台通知才知道,完全不耽误事。
唯一一次出问题是去年苹果更新开发者政策,有二十多台设备受影响,服务商不到俩小时就自动完成续签,客户那边都没察觉到异常,这放在以前根本不敢想。之前还有一次,碰到服务商把上千台设备挤在同一个Apple ID里,苹果直接触发风控封号,一百多台设备全掉,我折腾了整整一天才补完,赔了客户五百块误工费,那滋味真不想再来第二次。
说句实在话,不是所有APP都适合挤破头进苹果商城上架,对做内部工具、小范围私域用的项目来说,找对靠谱的苹果超级签名,带自动续签的,真的比啥都强,少了好多糟心事。我现在接项目需要APP签名,直接就推这种,合作一年多,基本没出过让我头疼的问题,稳定性真的比之前试过的所有签名方式都靠谱。(全文1127字)