我最早做了一款圈内自用的工具类苹果APP,功能本身没有违规,只是偏向自定义的工具属性,一开始我满心欢喜准备走官方上架,花了几百块开了苹果开发者账号,前前后后提交了近十次审核,每次都因为各种各样的规则原因被打回,要么是说功能涉及不符合规范的自定义修改,要么是说用途不符合上架要求,折腾了快两个月,我终于意识到官方上架这条路我暂时走不通,只能转而去找苹果签名的方式,让APP能绕过App Store给用户安装。那时候我对签名完全不懂,只听人说企业签名可以直接OTA安装,就兴冲冲上网找资源,没想到一脚踏进了坑,开启了长达大半年天天和掉签补签斗智斗勇的日子,直到最后才找到稳定能用的方案,其中的滋味真的只有过来人才能懂。
最开始我什么都不懂,网上一搜苹果签名,出来一大堆几十块钱一个月的企业签名,我想着反正先用用看,便宜就买了,结果没想到不到三天,用户就集体反映APP打不开了,我才知道这就是掉签了。赶紧找商家补签,商家慢悠悠半天回一句,补完之后我重新做了下载二维码,挨个通知用户删掉重下,折腾了大半天,刚消停两天又掉了,那段时间我手机根本不敢静音,睡觉都要开着音量,就怕用户半夜发消息说APP打不开,掉签掉得最频繁的时候,一周掉了四次,每次都要挨个通知,很多用户本来用得好好的,嫌麻烦直接就不用了,我辛辛苦苦拉来的用户,半个月流失了七成,那时候我才慢慢搞懂苹果签名的证书原理,苹果的iOS系统本身只允许经过苹果授权签名的APP运行,不管是上架还是未上架的APP,都必须有合法的签名信任,不同的证书就是不同的信任凭证,苹果有权随时吊销证书的信任,一旦吊销,所有签过这个证书的APP就都打不开了,也就是大家说的掉签。企业签名用的是苹果发给企业开发者的企业证书,本来是给企业做内部APP测试用的,允许不用上架直接OTA安装,不限安装数量,本来是非常适合未上架APP的,只是很多商家把几十个上百个APP都塞到同一个企业证书里,只要其中有一个APP违规被苹果查到吊销证书,整个证书里所有APP都要跟着掉签,我之前买的便宜共享签名,就是这种模式,所以才会掉得这么频繁。
掉签掉得我实在受不了,我听圈内人说超级签名更稳定,就转头去试超级签名。超级签名是用个人开发者证书做的,按下载量收费,当时我找的商家是两块钱一个下载,我当时才几百个用户,想着也花不了多少钱,就付钱做了。一开始用的时候确实半个多月没掉,我还以为终于找到靠谱的方案了,没想到没高兴多久,我用的那个个人开发者账号突然被苹果封了,所有绑定这个账号的用户全都打不开APP了,我只能换一个新的超级签名,让所有用户重新下载,每一个用户下载还要重新扣费,平白多花了好几百块,还惹得用户一堆抱怨。后来我才知道,很多做超级签名的商家,用的都是黑卡注册的个人开发者账号,哪天账号被苹果查到封了,所有签名全废,商家跑路的都有,我之前那个商家后来就联系不上了,换了好几个超级签名,价格越来越高,涨到三块多一个下载,后来我用户慢慢涨到一千多,每个月光超级签名的下载费用就要三四千,成本扛不住不说,还是偶尔会碰到账号被封掉签的情况,根本没法稳定用。
超级签名用不起也稳不住,我又去试了TF签名,TF签名就是苹果官方的TestFlight测试签名,本质是把APP当成测试应用放到TestFlight里面,用户从TestFlight下载,因为是苹果官方的渠道,所以确实很少掉签。我当时做TF签名花了四百多块一个月,一开始用着确实还行,没掉过签,但是问题也很明显,首先就是下载步骤太麻烦,用户要先扫码跳转到TestFlight,先下载TestFlight,再在里面下载我的APP,好多用户走到一半就嫌麻烦放弃了,新用户的转化率比OTA安装低了一半还多。其次就是TF有用户名额限制,外部测试最多也就一万个名额,我当时用户已经快八千了,没几个月就差不多满了,而且每次更新版本都要重新提交苹果审核,虽然比App Store审核松,但还是要等,最短也要大半天,长的时候要两三天,我之前有个紧急bug要修复,硬生生等了三天审核才过,耽误了好多事,所以TF虽然稳定,但是对我这种用户慢慢增长,更新又比较频繁的APP来说,确实不太够用。
走投无路之下我还试过H5封装,就是把我的网页套一个原生APP的壳,然后再签名,本来以为这样能省点事,结果用了才知道,H5封装的原生功能根本用不了,我APP里的本地存储和离线功能完全没法用,还特别卡顿,用户打开都要卡半天,反馈根本没法正常用,而且就算是H5封装的壳,本质还是需要签名,该掉还是掉,等于多花了一份封装的钱,体验还差得远,我用了不到一周就彻底放弃了,H5封装也就适合那种纯展示的静态网页,真要做功能型APP,完全不实用。
折腾了一大圈,我又回头重新研究企业签名,这时候我才搞清楚不同企业签名的区别,除了之前那种便宜的共享证书,还有独立证书的企业签名,就是一个证书只放我自己的APP,只要我自己的APP不违规,苹果根本不会查到,也就不会轻易掉签,我当时咬咬牙,花了八百多块一个月买了独立证书的企业签名,走OTA安装,本来想着就算掉也总比共享的好,没想到用到现在快一年了,一次都没掉过签,这下我才彻底安下心。
这么多年踩坑下来,我也整理了所有签名方式的价格和渠道对比,给想要做未上架苹果APP的朋友做参考。首先是官方上架,成本只有每年几百块的开发者年费,只要能过审,肯定是最稳定最好用的,所有用户都能装,也不会掉签,推广也方便,唯一的问题就是审核太严,很多不合规则的、自用的、内测的APP根本过不了审,能走这条路的肯定优先选,过不了的再考虑其他方式。然后是H5封装,本身封装费也就几十到几百块,但是体验太差,功能受限太多,本质还是需要签名,完全不推荐,除非是纯展示的静态网页,不然真的没法用。接下来是超级签名,按下载量收费,价格一般是一块到三块钱一个下载,新用户越多成本越高,掉签之后用户重下还要重新扣费,等于重复花钱,而且依赖个人开发者账号,账号很容易被封,稳定性一般,只适合那种用户很少,新用户增长很慢的小项目,长期用成本太高,也不稳。然后是TF签名,一般是几百块钱一个月,稳定性确实不错,因为是官方渠道,很少掉签,但是有名额限制,最多一万个用户,更新版本要等审核,下载步骤麻烦,适合小范围百人千人内测,用户多了就不够用。最后是企业签名,分共享签名和独立签名,共享签名便宜,几十到一百多一个月,但是掉签频率高到离谱,一周掉两三次都是正常的,根本没法长期商用,只适合临时用个三五天的测试,独立企业签名,一般几百到一千多一个月,不限安装数量,只要APP不违规,基本不会掉签,OTA安装直接扫码就能装,用户不用跳转其他平台,体验非常好,成本也稳定,不管用户多少,每个月都是固定费用,比超级签名便宜太多,稳定性也够,是目前未上架APP长期使用最靠谱的方案。
说到重签补签的经历,我真的有一肚子话要说,最早用共享企业签名的时候,我手机相册里存了七八个不同版本的安装二维码,每次掉签我就要第一时间找商家补签,商家经常半天不回消息,有一次我正好做推广拉新,几百个新用户刚进群,扫码发现装不了,我急得满头大汗,等到商家补完签已经过去三个多小时,一半新用户都走了,那次推广亏了钱还坏了名声。还有一次周末我出门玩,半夜掉签,一堆用户找我,我找不到商家,在酒店蹲到凌晨两点才联系上人补上,折腾得整个人都垮了。后来用超级签名,那次整个账号被封,几百个用户全都打不开,我只能自己掏钱重新买下载量让用户重下,平白亏了好几百,还落了一堆抱怨。用TF的时候,那次卡审核三天,bug修不了,用户天天催,我也天天催商家,那种无力感真的不好受。直到换了独立企业签名OTA安装之后,我才彻底摆脱了这种日子,快一年了,一次掉签都没有,也从来不需要补签重签,更新版本直接发新的安装包,用户直接覆盖安装就行,什么都不影响,用户扫码点一下就能安装完成,不用跳转,不用下额外的APP,新用户转化率比之前高了太多,留存率也从原来的不到三成涨到了八成多,流失的用户越来越少,老用户还愿意帮我拉新,整个人都轻松了太多,原来我每个星期至少要花两三天处理签名的问题,现在好几个月都不用管一次,省下来的时间都能用来优化APP功能了。
其实做未上架的苹果APP,最核心的就是稳定,签名不稳定,功能做得再好都没用,用户打开一次打不开,下次就不会再用了,我踩了大半年的坑,试遍了所有的签名方式,才终于找到这个稳定的方案,现在圈内朋友找我问签名,我都会把我的经历告诉他们,不要贪便宜选共享签名,不要盲目跟风选超级签名,根据自己的用户量选合适的,能官方上架优先官方,过不了审,想要长期稳定用,独立企业签名OTA安装真的是目前最靠谱的选择,不管是成本、稳定性还是用户体验,都比其他方式好太多,用了之后就知道,省心才是最重要的。