我做一款小众工具类APP快三年了,一开始因为APP带了一点个性化定制功能不符合官方上架规则,没法直接走应用商店,只能靠第三方签名分发,最初什么都不懂,听人说企业签名便宜,随便找了个小渠道就做了,结果没出半个月就碰到企业签名证书吊销,所有用户的APP一下子全打不开,一堆人涌来找我投诉,我慌慌张张找卖家补签,折腾了大半天好不容易弄好,结果没到一周又掉签,那段时间掉签掉的我整个人都神经衰弱,每天一打开手机就是几十条问为什么打不开的消息,连睡觉都不敢关机,就怕半夜掉签没人处理,折腾了三个多月,用户流失了快一半,我差点就直接放弃这个项目了,后来踩了一个又一个坑,终于找到适合自己的稳定方案,现在用了快两年,从来没再出过大规模掉签的问题,整个人都省心了太多。

踩坑踩多了我也慢慢摸透了签名的底层逻辑,其实iOS系统本身要求所有安装的APP都必须带有合法签名,没有签名的安装包系统根本不允许打开,未上架的APP想要让用户正常安装,就得想办法拿到苹果官方认可的签名权限,不同的签名方式用的就是不同类型的证书权限,本身的合法性和稳定性天生就不一样。我最早碰到的企业签名证书吊销,本质就是企业签名用的证书本来是苹果发给企业做内部测试APP用的,本来就不允许用来给外部第三方APP做分发,一旦被苹果查到有人违规使用,就会直接吊销整个证书,所有用这个证书签名的APP就都会掉签打不开。

我最早用的是最廉价的共享企业签名,几十块钱一个月,卖家说所有问题包补签,我那时候图便宜就选了,现在才知道共享签名就是几百上千个APP共用同一个企业证书,只要其中一个APP被举报或者违规,整个证书就会被苹果吊销,所有APP全掉,掉签频率高到离谱,平均不到十天就会掉一次,每次补签都要重新发安装包让用户下载,好多用户嫌麻烦直接就删了,根本留不住。后来卖家说加钱给我换独立企业签名,就是一个证书只放我自己的APP,说稳定很多,我那时候病急乱投医,加了钱换成三百多一个月的独立签名,确实稳了两个多月,结果赶上苹果大面积清理违规企业证书,还是碰到企业签名证书吊销,又一次全掉,我找卖家补签,卖家说证书被封了要重新换,等了整整一天才做好,那一天我接了上百个咨询,整个人都快疯了。从那之后我也试过不同渠道的独立企业签名,大渠道的价格更贵,一个月要上千块,掉签频率确实低一点,但还是躲不过苹果的抽查清理,平均两三个月还是会掉一次,每次掉签都要折腾大半天,流失一批用户,本质上还是解决不了掉签的问题,只是比共享签名好一点而已。

企业签名靠不住,我又转头去试了超级签名,超级签名用的是个人开发者证书的测试设备额度,原理就是每个个人开发者账号可以绑定一百台测试设备,把用户的设备UDID绑定到个人账号里再签名,所以超级签名是按下载量收费的,当时卖家说超级签名比企业签名稳定,不容易掉,我就抱着试试的心态转了过去。一开始用户只有几百个,确实稳定,用了一个多月都没掉,我那时候还以为终于找到靠谱方案了,结果用户慢慢涨起来,下载量越来越多,成本一下子就扛不住了,当时一个下载两块钱,每个月一千多个新增下载,每个月光签名费就要两千多,比企业签名贵了好几倍,而且用了三个多月还是碰到一次个人证书被封,所有用那个证书装的用户全掉了,又要通知大家重新下载,又流失了一批用户。后来我才知道,超级签名本质也是违规用个人测试额度做分发,苹果查到还是会封号掉签,而且用户越多成本越高,只要用户量起来,每个月大几千的签名费,一般小项目根本扛不住,我那时候五千个用户,每个月光签名费就要近一万,赚的钱大半都花在签名上了,根本不划算。

超级签名成本太高,我又听人说H5封装便宜,就试着做了H5封装,就是把网页套个APP壳,生成安装包再签名,当时做壳才花了不到两百块,想着能省一点是一点,结果用了才知道H5封装的体验有多差,很多原生功能用不了,推送经常收不到,部分新机型还会闪退,而且壳做好了签名还是要用企业或者超级签名,该掉签还是掉签,根本解决不了问题,用户用的时候经常卡,留存低的可怜,不到两个月我就放弃了H5封装,这条路根本走不通。

折腾了快一年,换了四五种方案,我才听做开发的朋友说TF签名稳定,TF就是苹果官方的TestFlight测试平台,本来就是苹果给开发者分发测试版APP用的,本身就是苹果官方允许的分发方式,所以根本不会掉签,也不会有证书吊销的问题,我抱着最后一试的心态找渠道做了TF签名,价格是一年一千多,比独立企业签名贵一点,但比超级签名便宜太多,而且不管多少下载量都是这个价,不会额外加钱。转成TF签名之后我才知道什么叫稳定,上传完包之后,用户扫码就能直接跳转到TestFlight下载,不用手动去设置里信任证书,也不用收集UDID,安装过程比之前的企业签名简单太多,用户一看是苹果官方的平台,也更放心,不会怕装到病毒什么的。从转成TF签名到现在,快两年了,我就没碰到过一次掉签,也从来不用处理什么重签补签的售后,原来每天一半的时间都用来处理掉签问题,现在半个月都没一个用户说打不开,整个人一下子就轻松了,能抽出时间更新功能做推广,用户留存也慢慢涨了上来。

用了大半年TF签名之后,我把APP的内容做了调整,砍掉了不符合规则的功能,试着申请官方上架,官方上架就是直接把APP传到苹果App Store,走正规审核,过审之后就是正式的上架APP,这个肯定是最稳定的,毕竟是苹果官方的正规渠道,只要APP不违规,就不会被下架,也不会有任何签名的问题。我找了代办帮忙调整提交,折腾两次就过审了,现在主力的合规版本都放在官方上架,用户直接在App Store就能搜到下载,下载完打开就能用,和所有正规APP一模一样,推广的时候发个App Store链接就行,不会被微信或者别的平台屏蔽,新用户看到能在应用商店搜到,信任度也高,转化率比原来发第三方安装链接高了不止一倍,而且一年只需要交几百块的开发者账号年费,没有其他额外成本,比所有第三方签名都划算,也都稳定。

这些年踩了这么多坑,我也把不同签名方式的价格渠道摸的门清,给大家捋一摸,共享企业签名最便宜,几十块钱一个月,但是稳定性最差,动不动就碰到企业签名证书吊销,只适合刚做出来临时测试用,长期用根本不行;独立企业签名一个月两三百到上千不等,比共享稳定一点,但还是躲不过苹果抽查吊销证书,还是会掉签,运气好稳三五个月,运气差一个月掉两三次,补签虽然大多免费,但折腾下来流失的用户根本补不回来;超级签名按下载收费,一个下载一块到三块,用户少的时候还能接受,用户多了成本根本扛不住,而且也不是完全不掉签,碰到账号被封还是会掉,适合小范围测试用,长期运营不合适;H5封装本身壳很便宜,几十到几百一年,但是体验差功能受限,还要搭配其他签名,解决不了根本问题,只适合做临时展示用;TF签名按年收费,一般一千多一年,价格不算高,关键是官方渠道,基本不会掉签,也不会有证书吊销的问题,对于没法上架官方的APP来说,是目前最稳定的方案;官方上架一年只要几百块的开发者年费,过审之后永久稳定,用户体验好信任度高,只要能过审,绝对是首选,没有之一。

我之前最煎熬的就是重签补签的那段日子,碰到企业签名证书吊销,我就得赶紧联系卖家,等卖家重新签名出包,然后我再上传到服务器,改下载链接,再一个个群通知用户重新下载,有时候碰上卖家放假或者深夜不回复,用户整整一天都用不了,投诉一堆,我那时候出门旅游,玩到一半碰到掉签,在景点的咖啡馆坐了一下午处理重签,整个假期的心情都毁了,还有一次过年回老家,网不好卖家也放假,掉签之后整整两天才补上,那次直接流失了三分之一的老用户,我那时候真的觉得撑不下去了,要不是实在喜欢做这个工具,早就放弃了。

现在好了,大部分用户引导到官方上架,少数用功能特殊版本的用户放在TF签名,两边都稳定,我不用天天盯着手机等售后,也不用随时担心证书吊销,每天能安安心心更新功能,和用户交流反馈,用户量也从原来的几千涨到现在的几万,项目慢慢走上了正轨,其实做产品最核心的就是稳定,连打开都做不到,功能再好也留不住用户,我原来就是图便宜,选了不稳定的方案,结果花了更多的钱,流失了更多的用户,走了太多弯路,现在找到稳定的方案,才明白稳定才是最高的性价比,如果你也在做APP,也碰到过企业签名证书吊销掉签的坑,真的可以试试找适合自己的稳定方案,能上架就上架,不能上架就选TF,比天天折腾掉签真的省心太多。