TF签名与企业签名对比 我的稳签踩坑之路
最开始做iOS工具内测的时候,我和团队几个刚起步的开发者一样,满脑子都是做产品,对分发签名这块一窍不通,只想着能让用户装上用就行,哪里懂什么稳不稳定,结果大半年时间都在跟掉签斗智斗勇,踩过的坑能堆一箩筐,直到找到合适的稳定方案,才终于不用天天盯着用户群看有没有人喊“用不了”,现在把这些经历整理出来,给还在坑里的朋友做个参考。
我最开始听圈内人说企业签名便宜,不用审核就能发,于是赶紧找了朋友圈一个小代理问价,那时候共享企业签名一个月才几百块,比我预想的便宜太多,想都没想就付钱做了,刚开始两三天确实没问题,用户都能正常装,我还沾沾自喜觉得捡了便宜,结果不到一周,突然就有十几个用户说APP打开闪退,点不开,我才知道是掉签了。赶紧去找代理补签,代理说这是共享证书,有别的违规APP被苹果查了,连累了整个证书,要等他重新签,这一等就是大半天,那段时间种子用户本来就不多,一下子一半人用不了,我挨个在群里道歉发小红包安抚,好不容易等到补签完,又要通知所有人重新下载,折腾了整整一天才搞定,那是我第一次领教掉签的麻烦。
从那之后,掉签就成了家常便饭,最多的时候一周掉三次,我早上醒过来第一件事就是点开用户群看消息,就怕看到有人说掉签,有时候周末代理不在线,掉了签只能等到周一才能补,整整两天APP用不了,好多用户嫌麻烦直接删了APP再也不用了,我那时候才开始研究不同签名的原理,才明白原来企业签名用的是苹果给企业开放的In-House证书,本来是给企业内部员工分发内部办公APP用的,根本不允许对外分发非企业内部的APP,苹果现在监管越来越严,只要查到证书有对外分发的违规内容,直接就封证书,一掉就是全证书所有APP都用不了,共享证书就是一堆不同的APP挤在同一个证书上,只要有一个违规,所有人遭殃,就算是所谓的独立证书,一个证书只放你的APP,也避免不了被苹果查到违规封签的风险,只是掉签概率比共享低一点罢了。
折腾了两个月企业签名,我实在受不了了,听人说超级签名稳定,就转去做超级签名,那时候才了解,超级签名用的是个人开发者账号的Ad-Hoc权限,每个安装的用户设备都要绑定udid到个人账号里,一个个人账号最多绑一百台设备,所以超级签名按设备数收费,一个设备几块钱,我那时候有三百多用户,算下来第一次就要一千多,比企业签名贵了一倍还多,想着稳定也就咬咬牙做了。刚开始确实稳定,快一个月都没出问题,我那时候还觉得终于找对路了,结果月底的时候,突然所有用户都用不了,服务商告诉我,绑定我用户的那个个人账号被苹果封了,因为我的APP涉及了一些第三方内容,苹果查到个人账号对外分发,直接把账号封了,账号一死,所有绑定的设备全都用不了,又要全部重签,所有用户重新下载,那次一下子走了快一百个种子用户,我心疼了好久。而且超级签名用的时间越长越贵,只要有新用户进来,就要按人头加钱,用户量过千之后,一年成本要几万块,对于我们小团队来说,实在扛不住。
那时候我已经踩了企业和超级的坑,想着不然试试H5封装?就是把APP的网页版套个壳做成APP,不用复杂的签名,几百块就能搞定,我花了几百块做完才发现,问题真的太多了,原生APP的很多功能调用不了,推送经常收不到,打开卡顿闪退都是常事,而且iOS系统很容易识别出是套壳H5,很多用户安装的时候会弹出不安全提示,直接就不敢装了,用了不到一周,我就放弃了H5封装这条路,实在没法给正常用户用。
走投无路的时候,我想着不然干脆申请官方上架App Store算了,官方上架肯定不会掉签啊,反正早晚都要上,不如提前上了算了。结果提交三次,三次都被拒,我的APP还在内测,很多功能还没完善,还有一些地方不符合苹果的审核规则,每次审核要等三到五天,改完再提交又要等,前前后后折腾了一个多月,还是没通过,而且官方上架之后,每次改版本更新都要重新走审核,我们内测一周更两三次,根本耗不起这个时间,官方上架虽然稳定,但真的不适合还在迭代的内测APP,只适合已经成型的成品正式版本。
那段时间我真的快放弃iOS端了,天天折腾签名,根本没心思做产品,掉签掉的我整个人都焦虑了,后来跟一个做了多年iOS开发的老大哥吃饭,他听完我的经历,笑我怎么没想到用TF签名,那时候我连TF签名是什么都没听过,他给我讲,TF签名其实就是苹果官方的TestFlight内测平台,本身就是苹果开放给开发者做内测分发用的,完全符合苹果的规则,所以根本不会掉签,稳定性是所有非官方上架方案里最好的。我那时候还半信半疑,就让他给我讲了讲TF和企业签名的具体对比,这才明白原来我之前走了那么多弯路。
企业签名的优势其实只有两个,一个是不需要审核,拿过来就能签,另一个就是共享证书价格便宜,但是劣势太明显了,稳定性太差,只要苹果查证书,说掉就掉,补签重签都要等,用户体验极差,就算是最贵的独立企业签名,一个月大几千,也不能保证百分百不掉签,只要苹果查到违规,照样封。而且我之前还遇到过服务商跑路,交了一年的钱,掉签之后找不到人,钱打了水漂,这种事真的太常见了。
TF签名就不一样了,本身是苹果官方的渠道,所有流程都是走苹果官方,只要你的APP没有严重违规内容,审核过了上架TF之后,只要你不主动删除APP,不违规操作账号,就能一直用,我从用上TF签名到现在,快一年时间了,从来没有掉过一次签,真的一点都不夸张。用户安装也很方便,只要点击邀请链接,直接跳转到TestFlight就能下载安装,跟从App Store下载一样,不需要手动信任证书,也不会弹出不安全提示,用户体验特别好。
价格方面,TF签名其实也不贵,我做的一次上架费用,比我之前用三个月的独立企业签名还便宜,而且上架之后,只要不删,多少用户安装都不会额外收费,不像超级签名要按人头收钱,新增一个用户收一份钱,用户量起来之后成本飞涨,TF只要用户不超过一万,都能装,完全没有额外费用,对于我们做内测的小团队来说,真的太友好了。
说到重签补签的经历,我至今还记得最糟的那次,那时候我们做拉新活动,一下子来了五百多新用户,结果下午证书就掉了,服务商说要第二天才能补签,我那天晚上熬到一点多,挨个给用户发消息解释,发红包安抚,还是有一半多用户直接删了APP,那次活动本来想冲一波种子用户,结果差点做砸了,损失的用户比签名钱贵了不知道多少倍。还有一次超级签名掉签,服务商说账号封了,要重新换账号绑定,所有老用户都要重新下载,我那时候五百多老用户,通知完之后,两百多人直接没再下载,那种心疼真的没法说,要是那时候我已经用了TF签名,根本不会有这种事。
其实找签名渠道也很重要,我最开始找的都是小代理、个人中介,他们本身没有资源,都是转手赚差价,出了问题根本找不到人,后来找过一些大的签名平台,企业签名和超级签名的问题还是存在,该掉还是掉,直到找到正规做TF签名的渠道,才真的稳下来,正规渠道会帮你处理审核上架的事,包过审,上架之后有售后,出了问题能找到人,不会做一半把你APP下了跑路。
我现在用的TF签名,一年多了,从来没有因为签名的问题操过心,每天安心改产品优化功能,不用早上醒过来就看用户群有没有人喊掉签,不用动不动就给用户道歉发红包,这种省心真的是之前用企业签名超级签名的时候不敢想的。其实很多刚做iOS分发的朋友,一开始都跟我一样,只看价格,觉得越便宜越好,结果省了一点点签名钱,损失了大量用户,还耽误了项目进度,算下来反而亏了更多,签名这个东西,核心就是稳定,能让用户一直正常用,才是最重要的,再便宜天天掉签,也没用。
当然也不是说其他签名完全不能用,如果只是几个人内部临时用个三五天,那整个便宜的共享企业签名也没问题,如果用户量刚好很少,只有几十个人,那超级签名也能用,要是已经做成成品,符合苹果审核规则,那官方上架App Store肯定是最稳定的,用户信任度也最高,但是对于大多数做内测、种子用户测试,还没到正式上架阶段的团队来说,TF签名真的是最稳定性价比最高的选择,完全符合苹果规则,不会掉签,不用天天折腾补签重签,成本也不高,体验还好。
我从最开始掉签掉到怀疑人生,到现在一年多稳定使用不用操心,最大的感悟就是,做iOS分发一定要跟着苹果的规则走,擦边球的方案早晚出问题,只有苹果官方开放的渠道,才是最稳定的,TF签名作为官方的内测渠道,真的解决了我们这些中小团队内测分发的大问题,不用再天天跟掉签斗智斗勇,省下来的时间精力,都能用来把产品做好,这才是最重要的。