我自己做了一款面向同好的工具类应用,刚做完的时候没法走官方渠道上架,只好四处找苹果签名方案,那时候完全不懂行,踩了数不清的坑,那段日子想起来都头疼,每天醒来第一件事就是打开自己的应用看看能不能正常启动,多半时候都会看到系统提示无法验证应用,整个人心情瞬间就不好了,还要赶紧找商家处理重签,挨个通知用户重新安装,折腾大半天才能消停,用过好多种签名方式,最后才找到能稳定使用的方案,也慢慢摸清楚了苹果签名的底层逻辑,其实苹果的签名本质就是给应用赋予一层苹果系统认可的身份凭证,只有拿到苹果认可的凭证,未上架的应用才能在苹果手机上正常安装打开,不同的签名方式用的是不同类型的苹果颁发的证书,凭证的可靠性完全不一样,所以稳定性差别很大。
最开始我听人说企业签名上手快价格低,就随便找了个服务商做了,那时候只知道企业签名用的是苹果给企业发放的内部应用证书,本来是给企业开发内部自用应用用的,不用上架就能安装,所以很多未上架应用都用这种方式,我找的那家报价不高,想着先试试,结果没几天就掉签了,找商家补签,补完没几天又掉了,说我用的是共享证书,很多个应用共用一个证书,只要其中一个应用违规被苹果查到,整个证书的所有应用都会掉签,想要稳定就得换独享证书,独享证书只给我一个应用用,掉签概率低很多,但是价格要高不少,我咬咬牙换了独享企业签名,一开始确实稳定了一阵,我还以为问题解决了,结果没过多长时间,苹果那段时间查企业证书查得严,我用的那个证书直接被苹果封了,所有用户的应用全部打不开,又变成了之前天天掉签天天补的日子,那个服务商甚至直接联系不上,之前交的费用全都打了水漂,那段时间真的挺绝望的,想过要不干脆不做了,但是又舍不得积累的用户,就换了超级签名试试。
超级签名用的是个人开发者账号的证书,原理是把用户设备的识别码添加到开发者账号的测试设备列表里,每个设备都单独授权,所以只要账号不被封,就不会随便掉签,我那时候听着觉得挺靠谱的,就做了,超级签名是按安装次数收费,一开始用户不多的时候成本还能接受,用着也确实比共享企业签名稳定,但是慢慢用户多了之后,成本越来越高,而且只要用户换了手机或者还原了设备,重新安装就要再收一次费,补签一次就要多花一份钱,时间长了根本扛不住成本,后来还碰到整个账号被苹果封掉的情况,所有已经安装的应用也都打不开了,又得重新弄,折腾下来花的钱比企业签名多好几倍,稳定性也没好到哪里去。
后来又听人说H5封装便宜,做起来也快,我就想着试试,结果做出来才发现,H5封装本质就是给网页套个APP壳,本质还是网页,很多原生功能根本用不了,跳转卡顿就算了,封装完还是需要签名才能安装,没几天就掉了,苹果还经常提示这个应用不安全,很多用户点了安装都没法顺利装好,根本没法正常用,完全就是浪费时间和钱,解决不了根本问题。那时候我也想过,要不努力试试走官方上架,毕竟官方上架的应用是直接放在App Store里,由苹果官方签名,根本不可能掉签,用户信任度也高,所以我交了开发者年费,一点点改应用的内容,去掉不符合审核规则的部分,一遍一遍提交审核,改了好多轮,每次都因为各种各样的原因被拒,要么说功能重复,要么说不符合规范,折腾了好长时间还是没能过审,不得不放弃官方上架的想法,那时候真的觉得走投无路了,直到一个一起做开发的朋友给我推荐了最新TF签名证书,说这个现在是业内最稳定的方案,让我试试。
我那时候已经踩了太多坑,其实已经不抱太大希望了,想着反正都这样了,试试也无妨,朋友给我讲了TF签名的原理,才明白TF签名本身就是苹果官方的TestFlight测试渠道,用的是苹果官方给开发者开放的测试签名证书,本身就是苹果允许的测试应用分发方式,相当于这个签名的信任是苹果官方给的,根本不会像第三方证书那样动不动就被苹果封杀,只要应用本身不违规,就能一直稳定使用。我找正规服务商做了最新TF签名证书,对比下来各个渠道的价格和服务差别真的很大,那些小渠道个人卖家报价很低,但是大多用的是非正规的证书,用不了多久就出问题,大服务商价格透明,售后也有保障,对比下来,企业签名不管是共享还是独享,长期来看成本不低而且风险高,超级签名用户多了成本涨得太快,H5封装根本没法用,官方上架门槛太高过不了,最新TF签名证书的价格算下来一年也就差不多,比很多长期用其他签名的成本低很多,而且稳定性高太多。
做完之后我就开始让用户迁移,用到现在这么长时间,从来没有掉过签,不管用户更新系统还是重启手机,都能正常打开,完全不用我天天盯着掉签的事,之前天天处理补签重签要花好多时间,现在这些时间全都用来更新应用功能,优化用户体验,用户也都觉得舒服多了,之前用企业签名的时候,动不动就要重新下载安装,很多用户嫌麻烦干脆不用了,现在装一次就能一直用,留存率高了好多。我之前也有过好多糟糕的重签补签经历,印象最深的一次就是之前用企业签名,刚好那段时间做活动拉了不少新用户,结果当天晚上证书就被封了,所有用户都打不开应用,我到处找服务商应急,找了好几个都要不就是要加好多钱,要不就是要等好几天,急得我好几天没睡好,最后花了不少钱找了临时签名,结果没几天又掉了,那段时间用户的投诉消息不停,真的差点就放弃了,现在换了最新TF签名证书之后,再也没有碰到过这种糟心事,有一次我自己升级了最新的iOS系统,打开应用还是一切正常,一点问题都没有,这么久以来只有很少几个用户碰到过安装问题,找服务商售后也很快就解决了,根本不用我操心。
用过这么多种签名方式,说实话,每种都有适合的场景,企业签名适合短期小范围测试,长期用真的不放心,超级签名适合很少用户的内部测试,用户多了根本用不起,H5封装只适合纯网页应用,想要做原生应用根本不行,官方上架当然是最好的选择,但是审核门槛太高,大多数个人开发的小应用或者内部测试应用根本过不了审,而最新TF签名证书刚好填补了这个空白,因为是官方渠道,所以稳定性是所有非上架签名里最好的,只要用的是正规的最新TF签名证书,不违规操作,就能一直稳定使用,价格也能接受,不管是个人开发者还是小团队,都能承担。我从最开始天天掉签天天补的焦头烂额,到现在安安心心更功能,不用为签名的事费心,全都是因为找到了合适的稳定方案,换了最新TF签名证书之后,才知道原来不用天天提心吊胆用应用,原来未上架的苹果应用也能做到和上架应用一样稳定,身边很多和我一样做个人开发的朋友,现在也都换成了最新TF签名证书,大家都觉得比之前用的其他签名省心太多,不用再天天和掉签补签打交道,能把更多精力放在产品本身上面,这才是做应用该有的样子。现在很多人找签名还是只看价格,觉得便宜就行,结果踩了和我一样的坑,天天掉签折腾,其实算下来,便宜的签名花的钱更多,折腾的时间也更多,不如一开始就找对稳定的方案,最新TF签名证书就是我试过所有方案里,最适合长期稳定使用未上架苹果应用的选择,能真正解决掉签的问题,让你不用再为签名的事烦恼。