我最早做了一款给本地中小商家用的定制工具,因为功能偏向特定场景,不符合App Store的上架规则,没法走官方上架的路子,只能自己找签名分发,这一路踩过的坑比我走过的路还多,从最开始掉签掉到怀疑人生,到现在安安稳稳稳定用了很久,说出来都是血泪经验,今天就把我真实的经历分享给同样需要签名的朋友,少走点我走过的弯路。
最开始接触签名的时候,什么都不懂,只听人说企业签名便宜,就在各种交流群里找了个报价很低的服务商,付了钱就给我签好了,那时候还觉得捡了便宜,结果没想到噩梦才刚刚开始。 头几天还好,没几天早上起来,就一堆商家找我,说应用打不开了,图标灰了,我才知道掉签了,赶紧找服务商补签,服务商半天才回,说证书被封了,要换证书重新签,等了大半天才能弄好,刚给用户发完新的安装链接,不到一个星期又掉了,那段时间我天天什么都不干,就盯着手机等着用户找我报掉签,然后找服务商补签,补完再一个个发链接,折腾得我整个人都没心思做别的事。 后来我才慢慢搞懂苹果签名的证书原理,苹果本身是闭源系统,所有安装到设备上的应用都需要苹果授权,这个授权就是靠不同层级的证书来做信任背书,说白了就是苹果给你盖个允许安装的章,不同的签名盖的章不一样,监管力度也不一样,企业签名用的是企业开发者账号的内部分发证书,这个证书本来是给企业内部开发测试自己用的,本来就不允许对外分发应用,苹果现在查得越来越严,市面上大部分便宜的企业签名都是共享证书,好多应用挤在同一个证书里,只要有一个应用违规被苹果查到,整个证书都会被封,所有签过的应用全部掉签,这就是为什么掉签这么频繁。
后来我嫌共享企业签名太不稳定,咬咬牙加钱换了独享企业签名,说是一个证书只放我的应用,掉签概率低很多,贵是贵了不少,我付了全年的费用,结果用了没多久,还是掉了,服务商说苹果大面积查企业证书,我的证书也被殃及了,还是要重新签,换完之后不长时间又掉了,那段时间真的心态炸了,而且我找的那个小服务商后来直接失联了,交的年费也打了水漂,说起来都是气。 那时候我也试过超级签名,听人说超级签名比企业签名稳定,就去了解了一下,超级签名用的是个人开发者账号的测试设备授权,一个账号最多绑定一定数量的设备,按下载量收费,我刚起步用户不多,一开始算下来成本还能接受,刚用上的时候确实比共享企业签名稳,我那时候还以为终于找到靠谱的了,结果用了没多长时间,整个签名的所有应用全掉了,问服务商才知道,他们用来做签名的批量个人账号被苹果统一封号了,所有绑定的设备全都失效,只能重新签,那段时间刚好赶上过节,服务商客服放假,找不到人处理,整整好多天应用都没法用,我的用户走了一大堆,损失真的不小。 后来我才知道,市面上很多做超级签名的服务商,用的都是非正规渠道来的账号,要么是批量注册的黑号,要么是盗来的账号,苹果一打击就全没了,就算是正规账号,批量用来对外分发,苹果查到也会封号,根本没法长期稳定,而且超级签名用的时间长了,用户越来越多,每次新用户下载都要花钱,用户换手机重新下载也要花钱,长期下来成本比企业签名还高,很多不良服务商还会在下载量上做手脚,明明没有那么多下载,给你多算量,多收钱,你也没法核对,只能吃哑巴亏。
实在没辙了我又试了H5封装,就是把网页打包成App壳,号称永久不掉签,价格也便宜,几十块就能弄好,我想着那就试试吧,结果弄完才知道,体验真的差到离谱,很多原生功能调用不了,定位不准,推送收不到,打开还卡,用户用两次就不愿意用了,而且没几天苹果就识别出来了,图标直接变灰打不开,微信里面分享链接也直接被封,根本没法用,不到一个星期我就放弃了。 后来我也不死心,还是想试试官方上架,花了不少钱找了代上架,帮我改应用改描述,前前后后提交了好多次,每次都是被拒,要么说功能不符合规范,要么说属于定制化工具不满足公开应用要求,折腾了好几个月还是没上去,才彻底放弃了官方上架的想法,官方上架确实稳定,只要不违规就能一直用,但是门槛摆在那里,不符合规则的应用再怎么折腾也上不去,这是没办法的事。
那时候我都快要放弃做这个工具了,觉得做未上架的iOS应用根本就没有稳定的路子,就是天天折腾掉签,直到一个做同行的朋友给我推荐了TF签名,我那时候还半信半疑,说之前那么多签名都不稳定,这个能靠谱? 结果抱着试试的心态弄了之后,才知道什么叫真正的稳定,TF签名其实就是用苹果官方的TestFlight内测平台来分发,本质上这个平台就是苹果开放给开发者做内测用的,本身就是苹果官方允许的分发方式,签名也是苹果官方出的,只要你的应用不做严重违规的事,根本就不会掉签,我用上之后,一直到现在,都没怎么出过问题,之前那种天天等掉签补签的日子彻底过去了,真的太省心了。
我之前在找各种签名的时候,也对比过好多价格和渠道,便宜的坑多,贵的也不一定靠谱,TF签名的价格其实比便宜的共享企业签名贵一点,但是比独享企业签名和长期使用的超级签名要划算很多,而且一般都是按版本收费,一个版本弄好之后,只要不更新不违规,就能一直用,不用每个月交钱,也不用按下载量交钱,成本非常可控,我找的也是正规的服务商,有完整的售后,不像之前那些个人中间商,收了钱就跑路,出了问题找不到人。 说到重签和补签的经历,我真的太有发言权了,之前用企业签名的时候,一个星期要补个好几次,有时候一天掉两三次,刚给用户发完新链接,又掉了,用户都嫌麻烦,很多老用户都不愿意再用了,我自己也折腾得够够的,用超级签名的时候,掉一次就是全掉,还要重新给所有用户发链接,重新算下载量,又要花一笔冤枉钱,用了TF签名之后,我用了这么久,总共就因为我自己改包名违规出过一次小问题,服务商很快就帮我处理好了,之后就一直稳定运行,根本不用我操心,用户安装也非常方便,直接点链接跳转到苹果官方的TestFlight就能下载安装,不用越狱,不用装描述文件,和从App Store下载没什么区别,用户体验非常好,再也没有用户因为安装麻烦或者频繁掉签来找我了。
其实这么多签名用下来,我最大的感受就是,不同的签名适合不同的场景,但是要长期稳定使用,TF签名真的是目前最好的选择,企业签名适合临时测试用,长期用真的太折腾,共享企业签名千万不能碰,掉起签来能把人搞疯,就算是独享企业签名,也因为本身证书用途的问题,天生就容易被苹果封,不可能做到完全稳定,超级签名适合刚起步用户很少的时候做测试,长期用下来成本高,还容易因为账号问题掉签,风险太大,H5封装只能算是临时过渡的办法,体验太差,留不住用户,官方上架确实是最好的选择,但是大部分需要签名的应用都是因为不符合上架规则才走第三方分发,所以根本走不通,而TF签名天生就是苹果官方认可的分发方式,规则宽松,大部分不符合App Store上架规则的应用都能弄,稳定不掉,成本可控,体验又好,真的是目前最适合长期分发未上架iOS应用的方案。
我之前走了那么多弯路,花了那么多冤枉钱,就是因为一开始不懂,只想着找便宜的,结果算下来,便宜的签名花的钱更多,还耗了大把的时间精力,还流失了好多用户,真的得不偿失,其实与其天天折腾掉签补签,不如一开始就选对稳定的方案,省下的时间精力用来运营产品不比什么都好,我现在所有的产品都是用TF签名分发,安安稳稳做运营,不用再天天操心签名的问题,用户也稳定,增长也越来越好,这才是做产品该有的状态。 很多和我一样做定制工具或者内部应用的朋友,一开始都容易踩低价的坑,其实只要试过稳定的签名,就再也不想回到天天掉签的日子了,选对适合自己的签名方式,真的能少走很多弯路,省下很多不必要的开销和精力,能把更多心思放在产品本身上面,这才是最重要的。