我最开始和朋友一起做小团队的内部协作工具,因为只给内部员工使用,不需要开放给外部用户下载,一开始就没想着上架App Store,想着找个苹果签名用就行,那时候我对签名完全不懂,听别人说签名很简单,几十块就能用一个月,就兴冲冲去找渠道,谁知道这一踩坑就踩了大半年,直到后来碰到了带自动续期的TF签名,才终于过上了不用天天补签重签的稳定日子。
最开始找的是最便宜的共享企业签名,那时候商家说五十块一个月,掉了包补,我想着这么便宜,就算掉签补就行,就交钱用了,结果刚用上第三天,一大早全团队都找我,说工具打不开了,我才知道这就是掉签,赶紧找商家补签,商家过了两个小时才回,补完能用了,结果不到一周又掉了,那段时间我手机天天开着声音,就怕有人找我说掉签,平均每周最少掉两三次,有时候一天掉两次,补签到最后商家都嫌麻烦,给我甩了个链接让我自己重签,我一个写业务代码的,哪懂这些签名操作,折腾半天还没弄好,最后干脆换了一家,这次听了商家的推荐,加钱做了独立企业签名,一个月三百多,比之前贵了六倍,商家说这是一个证书只给我一个应用用,肯定稳定,我想着贵点就贵点,稳定就行,结果用了二十多天,还是掉了,找商家问原因,商家说苹果最近查得严,证书被风控了,只能重新签,我才慢慢搞懂苹果签名的证书原理,原来苹果iOS系统安装任何应用都需要有对应的签名,这个签名是苹果给开发者账号颁发的证书生成的,相当于应用的合法身份证,没有这个身份证,或者身份证被苹果吊销了,应用就打不开,也就是大家常说的掉签。不同类型的签名,用的就是不同开发者账号发的证书,权限和稳定性自然也不一样。
企业签名用的是苹果企业开发者账号生成的证书,本来苹果给企业开发者账号的权限就是用来给内部员工签内部应用的,限制了使用规模,很多不良商家为了多赚钱,把一个企业证书分给几百上千个应用共用,一旦其中某个应用违规触发了苹果的风控,整个证书都会被封,所有签过这个证书的应用全都会掉签,这就是共享企业签名掉签频繁的核心原因,就算是独立证书,一个证书只给一个应用用,如果应用本身内容触碰到了苹果的规则,或者苹果大范围清理企业证书,还是会被封,掉签也是在所难免的。后来经朋友介绍,我又试了当时很火的超级签名,超级签名用的是个人开发者账号生成的证书,每个个人开发者账号最多只能绑定一百台测试设备,所以超级签名都是按安装量收费,一个下载几块钱,我那时候团队也就八十多个人,算下来第一次也就几百块,比独立企业签名划算,我就试了,刚用上那半个月确实挺稳定,没掉过签,我那时候还以为终于找到靠谱的了,结果不到一个月,某天早上起来又全都打不开了,找商家询问,才知道给我做签名的那个商家用的是盗来的黑个人账号,被原账号主人找回了,所有签名全都失效了,钱也退不回来,商家直接消失了,我又一次从头再来。
那时候我也想过,不行就整个H5封装算了,反正就是个网页工具,套个壳就能用,我找了个自助平台,花八十块做了个H5封装的iOS包,弄完才发现体验差到离谱,不仅打开速度慢,动不动就弹出未受信任的提示,很多需要调用系统权限的功能,比如推送、相机、相册全都用不了,员工打开用一次就再也不想打开了,别说提升协作效率了,反而添了不少麻烦,用了三天我就放弃了,H5封装也就只能当个临时应急的东西,长期用根本不可能。后来我又动了官方上架的心思,想着上架App Store肯定最稳定,不会掉签,用户打开就能用,还不用折腾,我就找了代上架,交了三千多的代上架费,准备改内容符合上架要求,第一次提交审核,五天后被拒,说我的应用是内部工具,不面向普通用户,不符合上架规则,我改了内容加了点公开功能,第二次提交又被拒,说我功能重复不符合平台要求,第三次改完还是被拒,前前后后花了两个多月,三千多块打了水漂,还耽误了项目进度,我彻底放弃了上架的想法,觉得反正我就是内部用,没必要非要挤上App Store。
那段时间我真的被掉签搞疯了,每周都在重签补签,一会找这个商家补,一会找那个商家重签,有时候半夜十一二点,有员工加班要用工具,发现打不开给我发消息,我就得爬起来联系商家补签,商家不回消息就只能熬着等,耽误了好几次重要的项目进度,那种焦虑真的只有经历过的人才懂,我那时候甚至想着要不然全团队换安卓设备算了,但是大部分人都用习惯了苹果,换设备成本太高,根本不现实。后来我在一个开发者交流群里吐槽掉签的事,一个做了多年内测的老开发者给我推了带自动续期的TF签名,我那时候对签名已经完全不抱希望了,想着反正都踩了这么多坑了,再试一次也无妨,大不了再换,才知道原来TF签名就是用苹果官方的TestFlight测试平台来做签名,TestFlight本来就是苹果官方给开发者用来做应用内测的平台,所有的签名都是苹果官方认可的,根本不会轻易掉签,而且TF签名不会像企业签名那样因为证书被封批量掉签,也不会像超级签名那样因为账号问题全掉,稳定性本来就比其他几种签名高很多。
我当时最关心的就是到期的问题,之前我也听过TF签名的测试期只有九十天,到期了得重新上架,用户还要重新下载,商家跟我说现在有TF签名自动续期,到期之前会自动帮你处理好续期事宜,用户根本不需要操作,不用重新下载,不用重新安装,打开应用还是正常用,完全感知不到续期的过程,我听完就动心了,交钱做了之后,用到现在快一年了,真的一次掉签都没碰到过,除了第一次上传的时候帮我弄好了,之后我就再也没管过,真的太省心了。
我后来也慢慢整理了我踩过坑之后对各种签名的对比,不管是价格还是渠道还是稳定性,都摸得门清,共享企业签名确实最便宜,一般几十块一个月,很多小商家个人代理都在做,但是掉签频率真的太高,只适合临时用个三五天的项目,长期用完全不行;独立企业签名价格一般几百一个月,比共享稳定一点,但是还是会掉,碰到苹果风控或者证书清理,照样用不了,售后也看商家,碰到不好的商家掉了都不给你及时补,有的甚至补签还要额外收钱;超级签名按安装量收费,几块钱一个下载,看起来不贵,用户多的话每个月都是不小的开支,而且很多商家用黑号,哪天账号被封全掉,钱都追不回来,渠道鱼龙混杂,很多代理赚差价,售后根本没保障,出了问题就拉黑跑路;H5封装最便宜,几十块就能搞定,但是体验差功能不全,只能临时过渡,很多功能根本没法用,没法长期用;官方上架最稳定,只要上架成功就不会掉签,用户下载也方便,但是审核严,很多内部应用、测试应用、不符合要求的应用根本过不了审,成本也高,代上架一次几千块,还不一定过,每年还要交账号年费,适合能过审的公开应用,不适合我们这种内部使用或者小范围内测的应用;TF签名带自动续期的,价格一般一年一千多,比很多独立企业签名还便宜,稳定性是除了官方上架之外最好的,苹果官方背书,不会轻易掉签,到期自动续,用户不用任何操作,完全不影响使用,真的是长期内测或者内部应用最适合的方案。
我现在用了快一年了,从来没有用户找我反馈过应用打不开,也不用天天盯着手机等掉签消息,省下来的时间都用来完善产品功能了,之前踩坑花的钱加起来都够我用三四年TF签名了,真的早知道有这么稳定的方案,我就不用白踩那么多坑了,其实对于我们做内部应用或者内测应用的开发者来说,稳定真的比什么都重要,省下的时间和精力,比省那点签名钱值钱多了,我现在把这个方案推荐给身边很多做内测的朋友,大家用了之后都说好,再也不用天天处理补签重签的糟心事了,也不用天天安抚用户的情绪,能安安心心做自己该做的事。