我上周三凌晨两点,刚改完客户的H5封装包,手机弹出来客户的微信消息:IOS端APP打不开了,弹出未受信任提示。我当时就叹了口气,心说不会又掉签了吧。

这已经是我三年做外包开发里,数不清第几次踩苹果签名的坑了。最早刚接小项目的时候,客户不想走苹果商城上架,嫌审核严周期长还要办各种资质,让我找IOS签名,我图便宜找了个三百块钱包月的共享企业签名,商家说稳半年,结果不到一周掉三次,找商家补签还要每次收五十块钱,算下来比当初报价贵一倍还多。

后来听同行说苹果超级签名比企业签名稳,我就转做IPA超级签名,第一个渠道给我报一块五一个设备每月,拍胸脯说绝对不会掉,结果不到半个月两百多台设备全掉了。找过去问才说实话,他们为了省成本,一个个人苹果开发者账号塞了快三百台设备,超过苹果给个人开发者的100台测试设备限额,直接触发Apple ID风控,证书被苹果封了,当然全用不了。

那时候我才真的摸透苹果签名的技术原理,其实不管是APP签名还是IPA签名,超级签名本质就是利用苹果开发者账号开放的测试设备权限,把用户设备的UDID绑定到账号的测试设备列表里,再用对应证书给IPA包做签名,让苹果系统认可这个应用,不用上架苹果apple store就能直接安装,原理本身一点问题都没有,出问题全是服务商瞎搞。

同行给我介绍了现在合作的服务商,对方给我发的超级签名费用明细写得明明白白,一百台以内一块三每设备每月,一百到五百台一块,五百台以上七毛,没有任何隐形服务费,做H5封装、网站封装成IPA也只收一次一百五十块的手工费,不像之前有的渠道收完签名钱还要收两三百封装费。

我当时抱着试试的心态,把手里三百二十台设备的本地服务项目转了过去,现在算下来用了两个多月,只掉过两台,还是那两个用户自己抹除了手机所有设置才掉的,找服务商补签也没额外收费,几分钟就弄好了。

之前我还自己拿个人苹果开发者账号试着签过,不懂规矩一天加了几十台设备,直接触发Apple ID风控,账号被限制了一周,才知道就算自己弄,也要控制设备添加频率,靠谱的服务商这些细节都会提前处理,根本不用我们操心。

上个月有个做本地社区团购的客户,H5已经跑起来了,想做成IOSAPP给老用户用,不愿意等苹果商城上架审核耽误半个多月时间,我给他做了H5封装,做了IPA超级签名,现在三个多月了,一百八十多台设备,就苹果更新政策那会掉了一次,服务商提前一天就通知我们备份,补签完一点事都没有。

昨天刚给新的客户做完H5封装签名,客户下午测完说打开很快,没什么问题,我刚把账单发过去,里面标清楚超级签名费用明细,三百二十台设备一共两百二十四,加一百五的封装费,客户直接转了款,还说下个月有新的项目还找我。