刚擦完咖啡渍,客户的微信就弹过来了,说上周换好的签名,全公司二十台设备都正常,没掉过。想起半年前我第一次接网站封装的活,差点因为签名砸了刚做起来的外包口碑。

那客户是做本地生鲜配送的,做了个H5的员工分拣系统,想把H5封装成IPA放手机桌面,不想走苹果apple store上架,要求很简单:能直接装,无需越狱就行。我那时候刚出来接iOS外包的活,只听过苹果APP签名,不知道这里面的水这么深,搜了一圈找了个报价最便宜的,99块钱包月不限设备的无需越狱企业签名,想着赚点差价也舒服,就给客户做了。结果第三天早上六点,客户电话直接打过来,说所有手机都弹“未受信任的开发者”,完全打不开软件,当天店庆大促分拣全靠这个系统,急得要跳脚。我爬起来找服务商,人家说企业证书被苹果风控了,补签要排队,排了整整三天才补上,客户最后扣了我两成尾款,说耽误了事,我那时候连说理的地方都没有。

后来自己蹲开发者论坛啃了好几天,才算搞明白苹果签名的底层逻辑。说白了,苹果签名就是用苹果官方认可的证书给你的IPA包做背书,让iOS系统认为这个APP是合法的,允许安装在设备上。最早的企业签名用的是企业级苹果开发者账号的证书,本来苹果是给企业做内部APP用的,很多服务商滥用来签对外分发的APP,苹果一封证书就掉签,说白了就是踩在规则边缘,不稳是必然的。而我现在常用的苹果超级签名,也就是IPA超级签名,原理上就稳很多:它用的是个人苹果开发者账号,个人账号一年只要99美元,苹果官方本来就允许每个账号绑定最多100台测试设备,超级签名就是给每个下载你APP的设备单独做签名,走的是官方允许的测试通路,只要不滥装设备,根本不会轻易被封,也不需要用户越狱,装完点一下信任就能用。

踩过坑之后我换了三四家超级签名服务商,现在固定合作的这家报价很实在:量少的时候1.2元一个下载,现在我每个月出去的包差不多有三百多个下载量,给我降到0.8元一个,下载量不清零,今年用不完明年接着用。碰到那种十几台设备的内部小APP,几十块钱能用一整年,比之前包月两三百的稳版企业签名划算太多。

要说掉签情况,我这大半年用下来,真的比之前省心一百倍。只有一次碰到服务商的一个账号装太满,被苹果查到封了,牵连了三个小客户的APP,服务商当天就给重新签好了,只有三个用户需要重新下载一遍,其余一点影响都没有。对比之前那种一周掉三次,每次掉签都要给客户道歉的日子,这种稳定性真的够满足绝大多数需求了。

其实不管是内测的新项目,还是不需要公开上架的内部工具,或是H5封装的小应用,没必要非得挤破头走苹果商城上架的流程,找对靠谱的IOS签名,成本低还省心事。我现在接活,只要设备数量不超过一百台,全推这种无需越狱的超级签名,稳得很,至今没再因为掉签被客户找过麻烦。