上周六凌晨一点,我手机突然炸了,微信电话连着弹,是刚接的一个餐饮客户的消息,说自己店里两百多个员工用的内部排班APP,全打不开了,点一下就弹“未受信任的企业开发者”。我揉着眼睛爬起来开电脑,一问才知道,这APP之前是找另一个外包做的苹果签名,不到一个月掉了三次,这次那人直接联系不上了,客户托朋友找到我,急着救场。
说出来你可能不信,我现在接的IOS签名需求,比接全新开发还多。
我刚接IOS外包那会,也在苹果签名上踩过无数坑。最早那会不懂,但凡客户说不想走苹果apple store上架,嫌审核周期长,怕内容过不了,要做内部分发,我就随便找淘宝中间商签企业签名。那时候价格杂七杂八,最便宜的共享签名199一个月,号称不掉签的独立证书450一个季度。我第一次接H5封装的需求,客户做本地车友会的活动APP,总共才收了2000块开发费,图便宜找了个299一个月的,结果不到8天就掉了,找商家补签,说证书被苹果封了,要换稳定证书得再加300。那会我气得把那个商家拉黑了,自己亏了300给客户补了签,从那时候就暗下决心,得自己搞明白苹果签名到底是怎么回事。
其实搞懂了之后发现真不复杂:不管是IOS签名、APP签名还是IPA签名,本质就是苹果要求所有装在IOS上的APP都得有官方授权,你不上苹果商城上架,就得用苹果开发者账号生成的证书,给你的IPA包做签名,让系统认这个APP,允许用户正常安装。大家说的超级签名,也就是苹果超级签名、IPA超级签名,原理其实就是利用苹果的Ad Hoc分发权限,用个人开发者账号生成证书,把用户的设备UDID绑定到开发者账号里做设备签名,一个个人苹果开发者账号最多能绑100台设备,只要账号不被风控封掉,签名基本不会掉。我现在一直在用的,就是自己摸出门道的稳定P12证书申请,提前做好账号风控,避开苹果的检测机制,比中间商那种共享证书稳太多了。
算下来成本真的比找中间商便宜太多了。最早我找中间商拿超级签名,要15块钱一个设备一年,现在我自己收正常个人注册的苹果开发者账号,688元一年一个号,每个号只绑80台设备就停,不碰满额,算下来单个设备成本才不到7块,要是批量收正常使用的老号,单个设备成本能压到一块多不到两块。之前给本地一个做生鲜配送的客户做网站封装,也就是H5封装成IPA,总共四百三十多个设备,我收了客户三千块一年,比中间商报价便宜一半还多,客户用到现在一年半,只掉过一次,还是客户自己换了服务器域名重新打包才出的问题,原来的签名一直好好的。
很多人刚接触都会问我,超级签名会不会容易掉签?我只能说,全看你证书怎么来的。我之前也踩过黑号的坑,贪便宜买过十块钱一个的批量注册苹果开发者账号,做稳定P12证书申请的时候就触发了苹果风控,上传证书没两天号就全被封了,签完的三十多个IPA全掉签,那次我自己贴钱给客户重新签,亏了快两千,心疼了快一个月。后来摸出门道了,买号只买正常个人注册、绑了支付的老号,每个IP每天登号不超过三个,从来不批量导上千个UDID,避开苹果的检测红线,现在我手里几百个号,掉签率不到2%,绝大多数掉签都是客户自己修改IPA包内容导致的,正常跑的项目,一年都不带掉一次的。
之前还有个客户,一开始我劝他,要是能走苹果商城上架还是上架,毕竟签名还是依赖开发者账号,不如上架的永久稳定,可他的APP是给全国经销商做内部订货用的,不需要外面普通用户下载,上架还要应付审核,每年还要维护,太麻烦,执意要签名。我给他做了IPA超级签名,现在快两年了,两百多台设备,一切正常,客户每年续费都很爽快。
上周那个餐饮客户的坑,说白了就是之前的人为了赚更多钱,给用了共享企业证书,几十上百个什么类型的APP挤一个证书,苹果一扫描就封,掉签当然快。我给他重新申请了稳定P12证书,做了苹果超级签名,收了他五百块一年,昨天客户给我发消息说全恢复好了,一百多员工都能正常打卡排班了。
其实现在很多小团队做内部工具,初创公司做测试版分发,或者小商家做自己的私域APP,不想折腾上架,苹果签名真的是性价比最高的选择。我做了三年外包,踩过价格坑,遇过全掉签的危机,现在就认准自己弄稳定P12证书申请的路子,别贪那种几块钱一个设备的超低价签名,那种要么是黑号要么偷偷超量绑设备,用不了半个月肯定掉,省了小钱添了大麻烦。现在我接签名需求,很少出问题,客户省心,我也不用大半夜爬起来救场,这点经验,分享给同样做开发外包的朋友。