最开始做iOS端内测的时候,我完全是个小白,只知道没上架App Store的应用需要签名才能装,随便搜了一下就找了个看起来价格很低的商家,没想到从此开启了大半年掉签掉到崩溃的日子。那段时间真的被掉签折腾得怀疑人生,刚把安装包发出去给测试用户,转天醒来就能收到七八个消息说应用打不开,有时候一周掉三四次,我天天啥也不干就盯着重签发链接,用户嫌麻烦走了一大半,我那时候甚至想过要不要干脆放弃iOS端,直到后来踩了无数坑,慢慢摸清楚了签名的门道,才找到稳定用到现在的方案。
最开始我根本不懂什么证书原理,后来问了做开发的朋友,自己也查了不少资料才慢慢明白,苹果签名本质就是借用苹果给开发者下发的证书权限,给未上架的应用做授权,让iOS系统可以信任这个应用,允许用户直接安装,说白了稳定不稳定的核心,就是证书会不会被苹果吊销,也就是我们说的掉签。苹果给不同开发者发不同类型的证书,不同的签名方式用的证书不一样,规则也不一样,自然稳定度差很多,很多人掉签频繁,其实要么是选不对签名方式,要么是找了不靠谱的商家乱搞证书,不是签名本身天生就不稳定。
我最开始用的就是企业签名,还是最便宜的共享企业签名,那时候商家说一个月才几十块,我觉得挺划算就买了,现在才知道,共享企业签名就是一堆不同的应用共用同一个企业证书,只要其中有一个应用违规被苹果查到,整个证书所有的应用都会被连累掉签,有些黑心商家一个证书放几百个应用,不掉签才怪。那段时间我的掉签频率真的夸张,最多的时候一天掉两次,刚好那次我们做种子用户活动,好多用户刚装完就打不开,搞得我到处道歉,找商家补签,商家还说补签要额外加钱,不然就不管,那时候真的欲哭无泪。后来我换了独立企业签名,价格贵了不少,一个月要几百块,说是一个证书只放我的应用,不会被别的应用连累,确实稳定了一点,但是还是会偶尔掉签,尤其是苹果更新审核规则那段时间,证书还是被封了,后来我才知道,企业证书本身是苹果给企业做内部测试用的,本来就不允许对外给应用签名,只要被查到还是会被封,所以就算是独立企业签名,也没法做到长期稳定,只能用来做短期过渡。从价格渠道来说,共享企业签名大多是小淘宝店或者个人私单在做,价格从几十到一百多一个月,看起来便宜,实际坑多,出问题找不到人是常事;独立企业签名一般是中等平台在做,价格几百到上千一个月,稳定度比共享好,但还是有掉签风险,适合短期用不适合长期。
后来同行朋友给我推荐了超级签名,说超级签名比企业签名稳定,我就换了试试。超级签名用的是个人开发者证书,每个个人证书最多只能绑定100台设备,所以正规的商家都会控制每个证书的设备量,不会超量,只要不违规,苹果很少会吊销证书。超级签名是按下载量收费的,同一个设备重复下载不扣费,我那时候才几百个种子用户,算下来一个下载两块多,总共也就几百块,不算贵。最开始用的时候确实体验很好,用户点一下链接就能自动安装,不用导udid也不用做什么额外设置,非常方便,用了快三个月都没掉签,我那时候以为终于找到稳定方案了,结果后来碰到一次证书被封,后来才知道是那个商家为了多赚钱,一个证书放了快两百台设备,超量了被苹果查到了,还好那个平台免费给补签了,当天就出了新链接,没耽误太久。后来我换了一家做长期签名证书的正规平台,他们每个个人证书都控制在八十台设备以内,绝不超量,从那之后我用超级签名大半年,就掉过一次,还是因为应用本身调整的时候碰了违规内容,改了之后重新签名就好了,补签也没收费,确实稳定。超级签名适合小范围内测,用户量不多的时候用起来非常省心,价格也不算高,比共享企业签名靠谱太多。
等我的用户量涨到一千多之后,超级签名按下载收费就有点不划算了,商家给我推荐了TF签名,也就是TestFlight签名,这个是苹果官方的内测渠道,本身就是苹果允许的,所以稳定度特别高。我当时听完就心动了,换了TF签名之后才知道什么叫真稳定,用了快一年了,就没掉过签,只有一次三个月到期了,平台帮我重新上传了一下,用户在TestFlight更新一下就好了,连重新安装都不用,太省心了。TF签名一个包最多支持一万个测试用户,对大部分内测或者小范围使用的应用来说完全足够,价格也不贵,一般一次收费几百块包三个月,不限下载,算下来一年也就一千多两千块,比超级签名便宜太多,尤其是用户量多的时候,性价比特别高。唯一的问题就是需要过苹果的审核,审核比App Store松很多,但也有些违规的应用过不了,我找的平台是包过审核的,第一次被拒之后他们帮我调整了内容重新提交,两三天就过了,非常省心,到现在一直用着,一点问题都没有。
我之前也试过H5封装,就是把现成的H5网页封装成app的样子,然后再签名,价格倒是便宜,一百多块就做好了,但是体验真的不行,打开速度慢,很多系统权限调用不了,比如推送、相机这些,用起来卡得不行,而且封装完还是要签名,稳定性还是看签名本身,所以我用了不到一个月就换掉了,只适合那种对功能要求很低, just把网页做成app凑活用的情况,对体验有要求的真的不建议。
要说最稳定的当然还是官方上架App Store,这个是苹果官方认可的,只要上架成功,所有用户都能直接从App Store下载,永远不会掉签,用户也最信任,下载安装都方便。但是官方上架的审核真的太严了,很多应用不符合苹果的规则,根本上不去,而且每年还要交九十八刀的苹果开发者年费,对还在跑内测的项目来说,门槛有点高,我现在的应用还在调整阶段,有些内容还不符合上架要求,所以先在用稳定的签名做内测,等改好之后就准备申请官方上架,能上架肯定是最好的,绝对长期稳定,没有任何后顾之忧。
说到重签和补签的经历,我真的一肚子话,最开始用共享企业签名的时候,我几乎每周都要重签,每次掉签之后,原来安装的应用直接就打不开,必须重新签名生成新的安装包,让用户卸载了重新装,那时候我微信里一半的消息都是用户问为什么打不开,我天天挨个发链接解释,什么产品推广优化的时间都没有。有一次那个黑心商家收了钱之后直接消失,掉签了连补签都找不到人,我那时候刚拉了一百多个新用户,一下子全没了,损失真的挺大的。后来用超级签名那次证书被封,平台当天就给补签好了,没耽误太久,用了TF签名之后,我几乎就没碰过补签的事,只有一次到期重新上传,平台全程处理,我就等了一天就好了,用户几乎没感知,和原来天天折腾的日子比,真的是天差地别。
现在我用的就是长期签名证书方案,根据用户量调整,小范围测试用超级签名,用户多了就用TF,全程稳定,大半年没出过什么大问题,用户也很少反映打不开的情况,留存比原来掉签的时候高了一倍还多。我后来才明白,很多人说签名不稳定,其实都是贪便宜吃大亏,找了不靠谱的商家,为了多赚钱超量放应用放设备,苹果当然会封号,自然掉签频繁。我现在找的这家做长期签名证书的商家,一直都是合规操作,控制每个证书的量,不超量不违规,所以就很少出问题,价格其实也没有贵的离谱,一年下来几千块,比我原来天天掉签损失用户、花时间折腾的成本低多了。
其实对我们做内测的中小开发者来说,找对适合自己的签名方式,找个靠谱的做长期签名的服务商,真的能省太多事,不用天天盯着掉签补签,能把更多的时间花在产品优化和用户运营上,我原来就是贪便宜,走了大半年的弯路,现在稳定了才知道,花点钱买稳定真的太值了。只要选对了方案,签名完全可以长期稳定使用,根本不会像很多人说的那样天天掉签,我身边好多做内测的朋友我都推荐了这个方案,现在大家用着都很稳定,很少出问题。接下来我也准备慢慢调整产品内容,争取早日上架App Store,拿到最稳定的官方方案,但是在那之前,现在的长期签名方案完全够用,体验很好,用户也满意,终于不用再过天天担心掉签的日子了。