我做了一款给本地家政同行用的派单记工小工具,刚做完的时候功能全没问题,原本打算直接上架App Store,结果因为我们工具允许工长发自定义工单内容,审核说内容不可控,连着打回三次,没办法只能转做苹果签名,这一路踩过的坑比我写的代码都多,直到最后才找到稳定能用的方案,也算摸透了各类签名的脾气。
一开始我什么都不懂,只想着找最便宜的,网上随便搜了一下,找了个五十块钱一个月的共享企业签名,那时候我才第一次弄懂苹果签名的基本原理:苹果对所有安装在iOS设备上的APP都要求有合法签名,没有签名的APP根本没法安装,不同签名用的是不同类型的苹果开发者证书,企业签名用的是苹果给企业内部开发测试用的企业开发者证书,不需要过审就能直接安装,所以才会被用来做未上架APP的分发。那时候我想着不就是个签名吗,五十块钱能用就行,结果刚签完第三天,用户集体反映APP打不开,点一下就闪退,我去找商家才知道,这是掉签了,共享证书就是一堆APP共用一个企业证书,只要其中有一个APP违规被苹果查到,整个证书都会被苹果撤销信任,所有人的APP都会掉。那次商家免费给补了签,结果第二天又掉了,那半个月我平均两三天就要补一次签,天天蹲在用户群里教大家删掉旧包装新包,好多年纪大的月嫂阿姨根本不会操作,连着说要退群不用这个工具了,我那时候天天焦头烂额,才知道便宜没好货这句话真的没错。
后来听人说独享企业签名稳定,就是一个证书只放我一个APP,不会被别人牵连,我咬咬牙换了六百块钱一个月的独享企业签名,确实稳定了不少,小半个月都没掉过签,结果去年iOS17正式推送的时候,出问题了,好多用户升级完系统,APP直接打不开,闪退,我去找服务商才知道,他们的证书没做新系统适配,旧证书在新系统上不被信任,要重新签还要等三天,那三天我又接了一堆投诉,那时候才明白,苹果签名不是签完就一劳永逸,每次出新系统都要提前适配,不然再好的证书也没用。
实在没办法我又转去试超级签名,超级签名用的是个人开发者证书,靠苹果给个人开发者的测试设备权限做签名,每个个人账号最多能绑定一百台测试设备,所以超级签名都是按设备数量收费的,我当时有一百二十多个用户,算下来三块钱一台,一共三百六十多块钱,比共享企业签名贵,但是比独享企业便宜,而且服务商说已经做好了iOS17适配,我抱着试试的心态签了,装完之后确实没问题,新系统上打开流畅,也没有闪退,那大半年都没怎么掉过签,只有一次服务商的一批个人账号被苹果封了,我这边一百多台设备全掉了,要重新补签还要重新收钱,一下子又花了三百多,还花了整整三天通知所有用户重新安装,前后走了二十多个用户,我那时候也发现超级签名的问题,只要用户还原手机或者换手机,就要重新算设备钱,用户越多成本越高,我后来用户涨到三百多,每个月光设备钱就要小一千,长期用下来压力实在太大。
那段时间还有人给我推H5封装,说把网页套个苹果壳,一百块钱终身用,不用再花钱签,我动心了,把工具改成H5版本封装了一个,确实便宜,一百块钱付完就拿到了安装包,结果用了没几天用户全来吐槽,原生的扫码功能卡半分钟才能打开,派单通知经常收不到,新系统出来之后好多权限根本申请不到,而且我后来才发现,H5封装本质还是要给壳做签名,该掉签还是掉,我那个封装包不到两个月就掉签了,还要再花钱重新封装,体验差还不省心,我用了一个月就放弃了。
其实我那时候也不死心,又重新调整了工具,去掉了用户自定义发帖的板块,重新申请官方上架,交了九十多刀的年费,等了一周居然过审了,不得不说官方上架真的是最稳定的,用户直接从App Store下载,不管更不更新系统,从来不会出现打不开掉签的问题,适配新系统也只要我自己更新版本就行,完全不用操心别的,但是对我来说还是不合适,我们这个工具就是给本地几百个家政同行用的,不需要公开给全国用户下载,而且后来我想加一个工人工种展示的板块,又因为内容管控被打回了,所以官方上架虽好,却不是适合所有APP,对我们这种小范围内部用的工具来说,还是签名更合适。
几经辗转我才开始试TF签名,也就是TestFlight签名,这是苹果官方自己的内测平台,把APP放到TestFlight里面,用户通过官方平台下载,本质上是苹果认可的内测行为,所以不会随便掉签,我找服务商做的时候,一开始还担心会不会有坑,结果做出来才知道有多稳定,TF本身就是苹果官方的,所以每次出新系统,根本不存在适配问题,只要我的APP本身兼容新系统,装上去就能用,从来不会出现旧证书不适配新系统的闪退问题,价格也划算,我做的一年版才不到六百块钱,不管三百个用户还是一千个用户,都是这个价,不限设备数量,比超级签名省太多了。
说到重签补签,我真的有一肚子话要说,之前用共享企业签名,那哪是补签,简直就是天天在重签,一个月掉个五六次都是少的,最夸张的一次月底算工资,所有人都要打开APP核对工时,结果那天证书全掉了,我在外面陪家人过生日,接到二十多个电话,急得我蛋糕都没切就往回跑,找商家补签,商家说证书被封了要重新出,等了两个多小时才弄好,那两个多小时我手机都快被打爆了,好多用户说再也不用这么麻烦的工具了,那次之后我就下定决心一定要换个稳定方案。后来用超级签名那次大面积掉签,一百多台设备全要重新装,我一个个发链接教操作,眼睛都看花了,还赔了好多用户的小红包才留住人。直到用了TF签名,我用了快一年半,只重新提交过一次,还是因为测试期到了,更新版本,用户只要在TestFlight里面点一下更新就好了,根本不用删除重下,也不用我一个个教,从那之后我再也没有处理过紧急掉签的问题,更不用天天盯着证书有没有掉。
我也用过这么多签名了,也算摸清楚了各个渠道的价格和稳定性,最便宜的就是共享企业签名,几十块钱一个月,只适合几个人内部测试用,长期用绝对不行,掉签掉到你怀疑人生;独享企业签名一个月大几百,稳定比共享好,但是很多小服务商不及时做新系统适配,新系统更完就闪退,价格也不便宜;超级签名按设备收费,一台两三块,用户少增长慢的话还算合适,掉签率也低,只要服务商靠谱,新系统适配也快,就是用户多了成本扛不住;H5封装几十到几百终身,本质还是要签名,体验差还容易掉,不推荐长期用;官方上架一年也就几百块人民币的年费,稳定是顶格的,就是审核太严,很多APP过不了,还得公开下载,不适合内部小范围用;TF签名一般按年收费,几百块钱一年,不限设备,苹果官方背书,基本不会掉签,新系统适配也快,对我这种几百个用户的内部工具来说,简直是量身定做的。
现在我用TF签名放所有正式用户,几个测试开发用的设备用超级签名,偶尔临时发个测试版用H5封装过渡,搭配下来用了快两年,从来没出过大问题,每次苹果出新系统,我的服务商都会提前一周做适配测试,正式版推送当天用户升级完就能正常用,从来没有出现过打不开闪退的情况,用户用着稳定,我也不用天天蹲在群里处理掉签问题,能安安心心打磨功能,加了好几个用户需要的新模块,口碑越来越好了。之前刚被上架打回的时候,我都差点放弃这个工具了,那时候天天掉签补签,折腾的我根本没心思做产品,直到找到稳定的方案,才算是真正步入正轨,其实选苹果签名,最重要的就是稳定和适配新系统,毕竟苹果每年都更系统,跟不上适配再便宜也没用,踩过这么多坑才找到合适的路,希望跟我一样做小工具内部APP的朋友,能少走点弯路,早点找到适合自己的稳定方案。