最开始我做了一款小工具,就是给身边同行业的朋友用的,本身没打算商业化,只是方便大家日常工作提效,本来想着直接走官方上架,结果改了好几次都通不过审核,才想着找苹果签名解决安装问题,那时候啥都不懂,搜攻略第一个问题就是苹果签名证书有效期多久,没人给我讲清楚,只看到一堆广告,我就顺着找了最便宜的开始试,没想到踩了一堆坑,折腾了好久才找到稳定能用的方案,现在用了好久都没出过问题,索性把我的经历写出来,给同样需要的人做个参考。
一开始我连什么是苹果签名都搞不懂,后来接触多了才慢慢摸清楚证书的原理,本质上苹果不允许没有上架App Store的应用直接在系统上安装,所谓签名就是利用苹果官方给开发者发放的证书权限,给未上架的应用做授权,让苹果系统信任这个应用,允许用户安装使用,所有正规的证书都是苹果官方发的,本身都是有固定有效期的,只是不同签名方式用的证书类型不一样,掉签也很少是因为证书到期,大多都是证书被苹果吊销或者封号了,这也是很多人动不动掉签的核心原因。
我第一个试的就是企业签名,那时候搜出来到处都是企业签名的广告,便宜的很,我图便宜找了个小商家做了共享版本的,刚签完安装确实没问题,我还窃喜觉得这么简单,没想到没几天就掉了,用户找过来说应用打不开,我赶紧找商家补签,商家说补签免费,让我等,一等就是大半天,补完之后没几天又掉了,那段时间我天天盯着用户群,只要有人说打不开我就得找商家补签,赶上商家有事或者周末不在线,就得拖很久,好多用户用的好好的,掉个两三次就不想再装了,慢慢就流失了。后来我才知道,共享企业签名就是好多开发者共用同一个企业证书,谁也不知道证书上签了多少应用,有没有违规应用,只要苹果查到违规,整个证书都会被封,上面所有签过的应用都会掉签,所以才会掉的这么频繁。我后来也试过贵一点的圈定企业签名,就是证书只放同类型的应用,不会什么应用都往上面放,掉签概率确实低了很多,只是也不能保证完全不掉,还是隔一段时间就会掉一次,还是要补签折腾,价格比共享的贵了不少,比后面我用的稳定方案也没便宜多少。
折腾完企业签名,我听朋友说超级签名稳定,就转去试超级签名,超级签名用的是个人开发者的证书,原理是把用户设备的ID加到证书的绑定列表里,每个证书能绑定一定数量的设备,只要证书不被封,用户不删应用,就能一直用,不会随便掉签。我那时候用户数量不多,刚好够一个证书用,就找了靠谱的开发者社群里的商家做,价格按设备算,比共享企业签名贵,但是比独享企业签名便宜,用起来真的比企业签名舒服太多,安装也方便,用户点链接就能直接安装,不需要额外信任什么描述文件,也没有动不动掉签的问题,我用了好几个月,除了新用户加入需要添加设备,从来没补过签,也没出过打不开的问题。那段时间真的轻松了好多,不用天天盯着用户群处理掉签问题,能把更多时间放在改工具优化功能上。超级签名只要找对商家,用正规渠道买的证书,真的特别稳定,不会像劣质商家那样用黑卡开证书,苹果一查就封,我身边有朋友图便宜找了那种低价的超级签名,结果没半个月证书就封了,所有用户都掉了,我的因为找的是正规商家,一直用到用户数量增加不够用,都没出过问题。
后来用户越来越多,一个证书不够用了,加证书成本又涨的快,我就想着换别的方案,刚好有人给我推H5封装,说便宜又好用,我就花了几百块做了一个,H5封装其实就是把网页包个原生壳,本质还是网页,安装之后体验真的太差了,推送收不到,打开速度慢,很多原生功能都用不了,用户用了几天都跟我说不好用,不如之前的客户端,而且H5封装也还是需要签名,该掉还是掉,根本没解决问题,我用了没多久就放弃了,白花了几百块钱。
之后我又想着试试能不能再凑一凑改一改走官方上架,官方上架就是直接放到App Store里,用户直接搜就能下载安装,理论上是最稳定的,只要不被下架就能一直用,也不会有掉签的问题,我花了时间整理资质,改应用内容,前后提交了好多次,每次都被拒,不是说功能不符合规范,就是说有风险,改来改去还是过不了,其实我这个工具本身就是针对行业的小工具,确实有一些功能不符合苹果的审核要求,想要过审真的太难了,找过包过的渠道,报价太高,我这种没商业化的小工具根本承担不起,索性就放弃了官方上架的想法。
放弃官方上架之后,我听很多老开发者说TF签名稳定,就去找渠道做了TF签名,TF签名其实就是把应用放到苹果官方的TestFlight测试平台,本身就是苹果官方允许的测试分发方式,所以根本不会掉签,原理就是苹果本身给开发者提供的测试渠道,所以所有的授权都是官方认可的,不会随便吊销证书。我一开始还担心TF签名审核过不了,结果帮我做签名的商家帮我调整了一下应用的描述和内容,没几天就过审了,价格比企业签名和超级签名贵一点,但是是包长期稳定的,算下来其实比年年付企业签名钱划算,用了之后才知道什么叫真稳定,从安装到现在,从来没有掉过签,也从来不需要我补签重签,用户安装只需要先下个官方的TestFlight,之后点我的邀请链接就能直接安装应用,操作也不复杂,用户一开始觉得多装一个应用麻烦,用两次也就习惯了,更新版本直接上传新的安装包到TF就行,用户更新也跟官方更新差不多,根本不需要我一个个通知重装。
这么多年跑下来,我也对比过好多渠道的价格,不同渠道差的真的很多,像那种不知名小平台的共享企业签名,价格很低,但是真的不能用,掉签掉到你怀疑人生,还容易遇到商家跑路,交了钱找不到人。靠谱社群里的正规商家,不同签名价格也比较透明,企业独享的价格偏高,超级签名按设备算,小批量用户其实成本不高,TF签名按年算,中等批量用户用着很划算,H5封装价格很低但是体验不好,官方上架如果能自己过其实成本很低,找包过的价格就很高,还不一定能成。我之前踩坑都是因为一开始只看价格,不看稳定性,折腾了好久才明白,对于做分发的人来说,稳定才是最重要的,哪怕每个月多花一点钱,省下来的时间精力都远远超过差价,天天处理掉签真的太熬人了。
说到重签补签,我真的有一肚子话要说,最早用共享企业签名的时候,我每天打开微信都是用户的询问,全都是说应用打不开,又掉签了,我就得立马放下手里的事去找商家补签,赶上商家吃饭或者休息,就得等好久,我还得一个个给用户道歉,有一次过节,商家放假回去了,证书突然掉了,整整好几天都联系不上人,好多用户等不及就不用了,一下子走了好多老用户,那时候我都差点直接停掉这个工具不做了。后来换了圈定企业签名,掉的少了,但是还是每个月都要有个一两次,每次都要折腾大半天,还是要打扰用户重新安装,用户体验特别不好。换了超级签名之后,真的就很少补签了,只有刚加新设备的时候弄一下,老用户根本不用管,那段时间真的轻松太多,后来换了TF签名,一直用到现在,一次重签补签都没做过,我都快忘了掉签是什么感觉了,现在根本不用天天盯着用户群,有更多时间做功能优化,用户体验也好了,愿意用的人也越来越多。
其实关于苹果签名证书有效期多久,我后来也问过正规商家,所有正规的苹果开发者证书,不管是企业证书还是个人证书,有效期都是一年,到期只需要重新更新一下证书就可以,根本不会动不动掉签,市面上大部分掉签都不是因为证书到期,都是因为证书本身不正规,或者违规签了太多应用,被苹果封了,所以只要找正规商家,用正规证书,不管选哪种签名方式,都能稳定用很久。
我现在用下来,真的觉得适合自己的才是最好的,如果你的应用能符合苹果审核要求,能做官方上架肯定是最好的,稳定又方便,用户体验最好。如果过不了审核,用户数量不多,选超级签名就很稳定,成本也不高,用着很舒服。如果用户数量多一点,选TF签名真的太香了,基本一劳永逸,不用天天折腾,只要不违规根本不会掉,体验跟官方上架差不了多少。企业签名如果能找到靠谱的独享证书也能用,就是成本偏高,还是会有掉签风险,不如TF稳定。H5封装只适合那种不需要原生功能的网页应用,功能性的应用真的不建议试,体验太差了。
现在我用稳定方案用了好久,身边好多做小应用的朋友找我问签名的事,我都会把我的经历告诉他们,让他们别图便宜踩坑,一开始就找稳定的方案,省的后来折腾半天还要换,反而花更多钱。很多人刚接触签名都只关心价格,不关心稳定性,等到天天掉签流失用户才后悔,其实真的没必要,签名本身就是为了让用户能稳定用上应用,不稳定的签名再便宜也没用,反而会把自己的产品口碑做差,我走过的弯路不希望别人再走一遍,找对靠谱的渠道,选对适合自己的签名方式,就能一直稳定用下去,不用再为掉签的事烦心。