我最早做了几款iOS小众工具,一开始满心欢喜想着走官方上架,毕竟官方上架是最稳定的,永远不会掉签,用户安装也方便。可改了三版,来回提了四次审核,每次都是因为功能不符合规范被拒,我做的是小众领域的辅助工具,改了核心功能就没法用了,没办法只能转找第三方签名,从此开始了大半年的踩坑之路。
最开始我听人说企业签名便宜,上手门槛低,就找了个报价六十块一个月的共享企业签名,当时觉得太划算,一口气付了三个月的钱,把我的三个应用都签了上去。那时候我还不懂证书原理,后来踩坑多了才慢慢理明白:苹果本身对不同开发者开放不同类型的证书,所有iOS应用要能在手机上打开,必须经过苹果信任的证书签名,官方上架用的是App Store的分发证书,本身就是苹果官方信任,所以不会出问题;企业签名用的是苹果给企业开发内部应用的企业证书,本来是给企业内部员工用的,流出来给第三方应用签名,苹果一旦检测到证书上挂了太多非企业内部的应用,就会封禁证书,一封禁就是所有装过这个证书签名应用的用户全都用不了,也就是大家说的掉签。
我那第一次掉签,现在想起来都头疼,付完钱第十天,早上刚打开用户群就炸了,所有用户都来说应用打不开,我赶紧找服务商,服务商说证书被封了,要重新签,要等三个小时。那三个小时我挨个给用户道歉,发临时测试链接,硬生生走了八十多个新用户,本来那周刚做活动涨了一百多用户,一下回到解放前。等到补签完,不到两周又掉了,服务商说共享证书就是这样,掉了免费补,可补来补去用户都耗没了。后来我听服务商说,想要稳定就买独立企业证书,报价八百一个月,我咬咬牙买了,说好了是只放我的三个应用,结果用了不到二十天还是掉了,后来才知道,很多服务商说的独立证书,其实就是把大证书分成小块卖给你,背地里还是塞了几十个别的应用,该封还是封,掉了之后补签还要我再加钱,说重新出证书成本高,那段时间我睡觉都把手机音量开到最大,就怕半夜用户说掉签,天天睡不好,半个月掉了四次,我实在扛不住,放弃了企业签名。
之后我转去做TF签名,也就是TestFlight签名,TF签名是苹果官方的测试分发渠道,原理就是把应用放到苹果官方的测试平台,用户通过TestFlight下载安装,本身是苹果允许的,所以稳定性比企业签名好很多。我当时找渠道做了,花了三百多包一千次下载,一开始用着确实稳,半个多月都没出问题,用户也没说打不开的。可用了一段时间问题就出来了,TF本身限制最多一万个测试用户,我那时候用户已经四千多了,涨起来很快,没过两个月就快到上限了,而且TF的测试期限只有九十天,到期就要重新提审,更新一次版本也要重新走审核,有时候审核卡个三五天,新版本发不出去,用户等着用功能,急得跳脚。还有就是安装麻烦,用户要先下载TestFlight,再从里面装我的应用,好多用户嫌麻烦,走到一半就放弃了,转化率比预期低了快一半,我有三个不同的应用,每个都要单独做TF,每个都要算下载量,成本一下翻了三倍,用户快到一万的时候,我实在没办法,又去找新的方案。
那时候有人给我推H5封装,说不用签名,直接打包就能用,价格还便宜,八十块一年就能做,我想着试试总没错,就弄了一个。结果用了才知道,H5封装就是把网页套个App壳,看着像应用,实际上全是网页内容,加载慢不说,很多原生功能根本用不了,推送经常收不到,点个按钮都要卡半天,iOS一更新版本,封装包就容易打不开,还要重新改版,服务商每次改版都要收钱,用了不到一个月,用户流失了快一半,我直接放弃了H5封装。
兜兜转转踩了这么多坑,才有人给我推荐ios超级签名,提到支持多应用,我那时候已经不抱太大希望,想着再试最后一次,不行就转安卓算了。了解之后才知道超级签名的原理,超级签名用的是苹果个人开发者账号的Ad Hoc证书,每个证书最多可以绑定一百台设备,正规的超级签名服务商整合了大量个人开发者账号,用户安装的时候自动获取设备UDID,自动分配证书签名,不用用户手动弄UDID,也不用去设置里信任证书,直接安装就能打开。而且就算某一个证书被封,也只会影响这个证书下的一百台设备,不会出现全量掉签的情况,稳定性比共享企业签名高太多,加上支持多应用上传,多个应用可以共用同一个账号的下载量,不用每个应用单独付费,对我这种有三个应用的小开发者来说太合适了。
我当时找了个口碑还不错的渠道,报价七毛多一个下载,支持多应用管理,我先充了一千个下载量试试水,把三个应用都上传到后台,操作比我想象的简单太多,上传ipa包之后自动生成安装链接,直接丢给用户就能装,不用我做任何额外操作。我那时候天天盯着,就怕像之前一样用几天就掉,结果半个月过去,没有一个用户说应用打不开,一个月过去,只有两个用户因为自己还原了手机需要重新下载,根本没有批量掉签的情况。
用了这么久,我也把几种签名方式做了对比,官方上架免费稳定,但是审核太严,不符合规则的应用根本上不去,时间成本太高,对我们这种小众工具开发者来说,不是不想上,是根本上不去。企业签名价格跨度大,共享签名几十块一个月,但是掉签掉到怀疑人生,补签补到你麻,就算是所谓的独立签名,也要大几百上千一个月,还是有被封的风险,按月付费,就算你这个月没有新用户也要交钱,成本太高。TF签名稳定性不错,但是限制太多,最多一万个用户,九十天到期就要重新弄,安装步骤麻烦转化率低,多个应用分开做成本很高,适合用户量少的小项目,用户涨起来就不够用。H5封装最便宜,但是体验太差,根本没法用做需要原生功能的工具,只适合做简单展示页。超级签名按下载量付费,不用按月交月租,没有新增下载就不花钱,多个应用可以放在同一个账号里共用下载量,管理方便,安装直接打开不用额外操作,用户体验好,也不会全量掉签,稳定性是我用过所有签名里最好的。
我印象最深的一次补签经历还是做企业签名的时候,那次刚好节假日,服务商放假,证书掉了找不到人,整整二十多个小时应用没法用,用户群里骂声一片,我那天到处找朋友帮忙临时签名,折腾了一整天,最后还是走了一百多用户,那时候我真的想放弃不干了。用超级签名这大半年,我再也没有经历过那种全量掉签要紧急补签的恐慌,手机开静音睡觉都没问题,半个月不登后台都没事,偶尔有用户换手机或者还原手机,自己点链接重新下载就行,不用我做任何操作,省了不知道多少时间精力。之前我每天要花一半的时间处理签名掉签、用户安装的问题,现在大部分时间都用来优化应用功能,做用户运营,用户增长比之前快了太多。
我三个应用加起来现在有快一万八千个用户,总共用了不到五千个下载量,花了三千多块,比之前一个月八百的企业签名划算太多,半年下来省了快两千块,还不用天天担惊受怕。身边很多做同类型小工具的朋友,我都给他们推荐了支持多应用的超级签名,大家用了之后都说是真的稳定,再也不用把时间浪费在处理掉签的破事上,能专心做产品。其实做小开发者本来就不容易,时间和成本都有限,找对一个稳定的签名方案真的太重要了,我踩了大半年的坑,终于找到合适的,现在用着省心,用户也稳定,真的比什么都强。