我做个人iOS工具开发快五年,最早做给本地线下商户用的管理小工具,一开始没凑齐对应资质,也不想来回折腾改内容过审,就一头扎进了苹果签名的圈子,前前后后踩了一年多的坑,掉签掉到怀疑人生,最后才找到适合自己项目的稳定方案,这段经历说出来,能给很多和我一样暂时没法上架官方商店的开发者少走点弯路。
最开始找签名的时候,我什么都不懂,只看价格便宜,随便在某闲置平台找了个个人商家,花几十块钱做了企业签名,商家拍胸脯说稳定不掉,结果上线第三天早上一醒,就有好几个商户给我发消息说应用打不开了,我一查才知道是掉签了,慌慌张张找商家补签,商家半天才回,补完不到四天又掉了,那段时间最多一周掉三次,我天天盯着微信,就怕用户说应用打不开,补签补到我麻木,好多用户嫌麻烦,重新安装几次之后直接不用了,半个月掉了快一百个活跃用户,那时候我才静下心去摸苹果签名的底层原理,才明白原来签名稳定不稳定,从根上就是证书类型和资源决定的。
其实苹果签名的本质,就是给未上架的应用加上一个苹果系统认可的身份凭证,系统验证通过才能让用户打开安装,苹果给不同开发者身份发不同的证书,不同证书对应不同的授权范围,也就衍生出了不同的签名方式,这些年我把圈内常见的签名方式全都试了一遍,每种的体验都实打实摸过。
最早一直用的就是企业签名,企业签名用的是苹果发给企业开发者的内部分发证书,本来是给企业做内部员工应用用的,不用上架就能分发,也没有设备数量限制,所以很多没法上架的应用都会选这种,我之前踩坑就是不懂,原来企业签名也分不同的套餐,苹果企业签名付费套餐详情其实就是按证书资源分档,最便宜的是共享证书套餐,就是很多个应用共用一个企业证书,报价大多在一两百以内一个月,看起来便宜,但是一个证书挂几百上千个应用,什么类型的应用都有,很容易触发苹果的检测机制,掉签就是家常便饭,稍微好一点的是稳定版共享套餐,商家会筛选应用,不接违规内容,控制每个证书的应用数量,报价一般在四五百一个月,掉签概率低很多,最贵的就是独享证书套餐,整个证书只放你一个人的应用,不会被其他应用牵连,报价大多在一千多一个月,稳定度是最高的,我后来从最便宜的共享坑出来,先换了中间档的稳定版企业签名,掉签频率直接从一周一两次降到了一两个月一次,体验提升了不是一点半点。
后来我也听同行说超级签名稳定,就换过去试了一段时间,超级签名用的是个人或者小型公司开发者证书,原理是每个安装应用的设备都会绑定到对应的开发者账号里,一个账号最多绑定一百台设备,所以超级签名是按安装设备数量收费,一般几块钱一个设备,用户下载一次扣一个名额,我那时候用户还不到一百个,算下来成本其实也不高,刚开始用的时候确实稳定,只要账号不被封就不会掉签,比最早的共享企业签名好太多,但是用了两个多月,出了一次问题,我那个开发者账号因为应用内容被苹果检测到,直接封号了,所有已经安装的用户全都打不开应用,一下子损失了好多用户,而且超级签名的成本是随着用户量涨的,后来我的用户破千之后,算下来每个月的成本比独享企业签名还要贵,而且用户换手机重新下载还要再扣名额,长期用下来压力很大,所以超级签名只适合小批量内部测试用,真的做用户量还是不太合适。
之后我又试了TF签名,也就是TestFlight签名,这个是苹果官方的测试应用分发渠道,本身就是苹果认可的,所以基本不会掉签,只要你能过审核,就能用三个月,到期之后重新上传一次就好了,稳定度确实没话说,我当时上传之后,用了三个多月,一点问题都没有,但是缺点也很明显,首先还是要过苹果审核,虽然比官方上架App Store松一点,但是很多内容还是过不了,其次下载的时候用户要先安装TestFlight,再从里面下载我的应用,步骤多了好多,不少用户嫌麻烦,直接就放弃不用了,而且一个TF版本最多只能有一千个测试用户,那时候我的用户早就破千了,不够用,所以TF签名我只留着做内部版本测试用,正式给用户用还是不够。
我还试过H5封装,就是把移动网页打包成iOS应用壳,再做签名,当时想着能不能绕开一些限制,结果做出来体验差到离谱,打开速度慢,很多原生的功能调用不了权限,用户点半天没反应,而且封装好的应用很容易被苹果检测到,没半个月就掉签了,所以H5封装只适合那种完全没有交互的展示型应用,稍微有点功能的都不适合,我用了半个月就直接放弃了,相当于白花了几百块的封装费。
当然,最稳定的肯定还是官方上架App Store,这个是苹果官方认可的,用户直接从商店下载,永远不会掉签,用户体验是最好的,但是门槛真的太高了,首先需要对应资质,我的小工具需要的行业资质我那时候还没办下来,其次审核非常严,我前后试了两次,改了五次内容还是被拒,说我功能不符合要求,而且每年还要交几百块的开发者年费,对于个人小开发者来说,确实不是那么容易就能上去的,所以能官方上架肯定优先选官方上架,要是实在上不去,再选其他签名方式,这点是肯定的。
说起重签补签的经历,我真的一肚子话,最早用便宜共享签名的时候,我一周要重签两三次,每次重签都要重新发安装包,让用户重新下载安装,用户怨声载道,而且很多不靠谱的商家,补签还要额外收费,掉一次收几十块补签费,一个月下来补签费都比签名费贵,碰到商家不在线,掉签大半天都没人补,用户流失的特别快,后来我换了正规的大服务商,人家苹果企业付费套餐详情写的明明白白,每个档位都包含免费无限次补签,工作日一小时内完成补签,补签之后链接不用换,用户重新打开就能用,根本不用重新下载,用户根本感知不到掉签,后来我升级到独享证书套餐之后,大半年才掉过一次,还是因为苹果更新了证书政策,所有旧证书都受影响,服务商不到半小时就给我换了新证书重新签好,完全没影响用户使用,这种稳定感真的是之前踩坑的时候想都不敢想的。
这么多年对比下来,不同渠道不同签名的价格差异真的很大,闲置平台或者小商家的个人签名,便宜的几十块就能做,但是基本都是坑,收了钱跑路的都有,第三方自动签名平台,价格中等,稳定度也中等,适合小项目临时用,正规大服务商的企业签名,分档位明码标价,共享稳定版几百一个月,独享一千多,服务有保障,超级签名按设备算,两到五块一个设备,量小便宜量大贵,TF签名一般一两百一次,能用三个月,限制多,H5封装几百块包终身,但是不好用,官方上架每年六百多的年费,能过就是稳,过不了就是白费功夫。
我现在用独享企业签名已经快两年了,这段时间基本没出过什么大问题,我不用天天盯着手机等补签,能安心更新功能做用户运营,项目也慢慢做起来了,现在也在慢慢攒资质,等条件够了就申请官方上架,但是现阶段用稳定的企业签名完全够用,省心又省钱,对比之前掉签频繁的日子,真的是天差地别,其实签名这个事,就是一分钱一分货,好的证书资源本身就稀缺,想要稳定就不能只贪便宜,选对适合自己项目的套餐,就能安安稳稳用很久,不用天天折腾。