我最早做一款小众iOS工具的时候,完全不懂苹果签名的门道,只想着不用上架官方,能快速给用户安装就行,哪知道一脚踏进坑里,大半年都在掉签补签的循环里折腾,直到试遍所有类型,才找到适合自己的稳定方案,这一路的坑,说出来能给刚入行的朋友少走好多弯路。
一开始我根本不知道苹果签名是什么,后来才慢慢搞懂原理,苹果对iOS上安装的所有APP都有要求,必须拿到苹果官方颁发的证书授权签名之后,系统才会信任这个APP,不然要么安装失败,要么装完打不开,所有的签名方式本质都是借用不同类型的开发者证书,拿到苹果的授权,让APP能正常安装运行。懂了这个原理之后我才明白,为什么不同签名稳定性差那么多,根子就在证书本身的规则不一样。
我最早试的就是企业签名,那时候听人说企业签名不限设备数量,安装不用跳转,价格还便宜,就随便找了个卖家下单,拿到链接的时候我还挺开心,结果自己第一次安装就碰到企业签名安装失败,点了安装没反应,折腾半天退出去重进,还是提示无法安装,找卖家,卖家说我网络不好,让我换流量再试,折腾十多分钟终于装上,我以为只是偶然情况,没想到这只是开始。用了不到一周,之前装上的APP突然打不开,点了图标就闪退,新用户再装还是企业签名安装失败,找卖家才说证书掉了,要补签,补签完没三天,又掉了。那时候我才知道,我买的这种是共享证书企业签名,就是几十上百个APP都挤在同一个企业证书里签名,只要其中有一个APP违规,被苹果查到,整个证书都会被封,所有APP全部掉签,所以才会掉的这么频繁。那段时间我基本每个星期都要补两三次签,有时候半夜起来刷手机,点开自己的APP发现用不了,立刻就要找卖家补签,碰到卖家不在线,就要熬到第二天,用户那边不停催,说用不了,好多新用户装不上直接就走了,老用户也留不住。后来我加钱换了独立证书的企业签名,确实比共享的稳一点,最少能坚持半个多月不掉,但还是会掉,只要证书里混进来违规的APP,还是会被封,还是会出现企业签名安装失败,补签还是要等,折腾下来还是闹心。
后来听同行说超级签名稳,我就转而试超级签名。超级签名用的是个人开发者证书,每个个人证书最多只能绑定一百台设备,所以是按下载量收费,下载一个收一个的钱。那时候我的用户量还不大,只有几百个活跃用户,想着试试也花不了多少钱,刚用上的时候真的惊艳,安装完直接就能打开,不用设置信任,用了一个多月都没掉签,我那时候以为终于找到靠谱的方案了,结果用了两个月就发现问题,用户慢慢涨,每个月新增下载都有好几百,按一个下载两块钱算,每个月签名费就要一千多,比独立企业签名还贵,而且后来碰到无良商家,用的是黑卡买的个人证书,用了不到三个月,证书直接被苹果封了,所有已经安装的APP全部掉签,所有用户都要重新下载,我一个个发通知,发新链接,折腾了整整两天,好多用户嫌麻烦直接就不用了,一下少了三分之一的活跃用户,心疼了好久。后来找了正规的平台做超级签名,确实稳很多,很少掉签,但成本真的扛不住,用户破千之后每个月签名费就要三千多,对于我们这种小团队做的小众工具,真的压力太大。
试过超级签名之后我又试了TF签名,也就是用TestFlight做的签名,这其实是苹果官方推出的内测分发渠道,本身就是苹果允许的,所以规则上就不会随便掉签。一开始我以为TF签名很难弄,还要自己弄开发者账号,结果找正规平台操作,其实很简单,把安装包传上去,平台帮忙审核上架,一般一天就能过,用户只要点开链接,跳转到TestFlight就能一键安装,非常方便。用上TF签名之后我才知道什么叫稳定,装完之后只要你不主动下架,就能一直用,就算三个月的体验期到了,重新传一个新的包换个链接就行,提前给用户说一声,几分钟就能换好,从来不会出现莫名其妙掉签,更不会碰到企业签名安装失败这种问题。我用第一个TF包的时候,整整用了三个多月,一个用户都没找我说用不了,我那时候终于不用每天早上起来第一件事就打开APP试能不能用,也不用天天盯着服务商补签,整个人都轻松了好多。
我也试过H5封装,当时想着会不会不用签名就能用,成本还低,结果弄完才知道,H5封装本质就是把网页套个APP壳,放到桌面,其实还是打开网页,很多原生功能根本用不了,调取个相册摄像头都不行,推送也收不到,离线根本没法用,启动速度慢的要死,苹果还经常封这种封装的链接,用了不到一周就打不开了,用户体验差到极点,我用了几天就直接弃用了,真的不推荐 anyone碰这个,除非你只是做个快捷网页放在桌面,什么功能都不需要。
我也试过官方上架App Store,毕竟官方上架最稳定,用户也最信任,但是审核真的太严了,我的工具涉及一点本地文件管理,苹果一直说有风险,改了七八次都没过,还要交每年六百多的开发者年费,找代上架还要收几千块的服务费,过不过还不一定,折腾了快三个月,最后还是放弃了,对于我们这种不符合上架规则的小众工具,真的没必要花那个时间金钱折腾,不如找个稳定的签名用着省心。
说一下价格和渠道的对比,我前后在淘宝、个人卖家、专门的签名平台都试过,水真的很深。最便宜的是共享企业签名,一个月几十块就能拿下,但是掉的你怀疑人生,平均每周掉两三次,补签还要加钱,算下来总成本不低,还折腾死个人。贵一点的是独立证书企业签名,一个月从两三百到上千不等,证书越稳价格越高,但就算最贵的也不能保证不掉签,还是有被苹果封的风险,碰到掉签还是要补。超级签名是按下载收费,一般一个下载一块到三块,量越小越划算,量大自然成本就高,正规平台的超级签名其实也挺稳,就是成本扛不住。TF签名一般是按年收费或者按次收费,一个包几百块能用一年,或者一百多一次能用三个月,平均下来一个月才几十块,比共享企业签名贵不了多少,稳定性却甩出去好几条街,性价比真的最高。H5封装最便宜,几十块一年就能弄,但是完全没法用,等于扔钱。官方上架成本最高,每年年费加代上架费几千块,还不一定能过,风险最大。
说到重签补签的经历,我真的一肚子苦水,用共享企业签名那段时间,补签补到我麻木,印象最深的就是过年那次,我回家陪父母,结果晚上突然好多用户找我,说APP打不开,新用户安装就是企业签名安装失败,我一看就是证书掉了,结果服务商过年放假,根本联系不上,整整三天都没法补签,那一波掉了快一半的活跃用户,我心疼了好久,从那时候我就下定决心,不管多贵都要找个稳定的方案,不能再折腾了。还有一次,我更新了版本,重新签名之后发出去,结果一直显示企业签名安装失败,我以为是我安装包的问题,改了整整一下午代码,重新签了三次,还是不行,最后才知道是证书早就被封了,服务商根本没通知我,白白浪费一下午时间,那时候真的气的想摔电脑。换了超级签名之后,补签掉签少了,但是那次黑证书被封,全部重下,折腾我整整两天,通知用户都通知到手腕酸,那种无力感,真的只有踩过坑的人才懂。
现在我用的方案就是,所有正式用户都放在TF签名,小范围的测试版,更新频繁的用超级签名,偶尔需要快速内测的用独立企业签名,搭配起来用,成本不高,还特别稳定。用了快一年了,从来没有出现过大规模掉签,也很少有用户找我说安装失败,用户用着舒服,我也省心,之前掉签掉的我都想把APP关了,现在稳定了,用户慢慢积累,口碑也做起来了,也有了稳定的收入,真的都是稳定带来的。其实一开始我和很多新手一样,不懂签名,就图便宜,结果掉签掉的怀疑人生,损失的用户比好几年的签名钱都多,直到现在我才明白,对于做内测或者不符合上架要求的APP来说,稳定比什么都重要,选对适合自己的签名方式,真的能少走好多弯路,也能留住更多用户。