我做外包开发快六年了,接的大部分中小项目都是没法直接走苹果商城上架的,要么是不符合平台规则,要么是只给内部人员或者小范围经销商使用,没必要走上架流程,所以这些年一直跟各种苹果签名打交道,从最早的企业签名到后来的超级签名、TF签名,什么坑都踩过,也摸透了不少关于签名的门道,今天就说说这些年我亲身经历的各种情况。
最早刚入行接项目的时候,一个客户要做经销商内部的订货管理系统,本来就是现成的H5页面,只需要做H5封装成IPA,之后做IPA签名,给全国两百多个经销商安装使用,那时候我对签名完全不熟悉,只知道找便宜的渠道,问了一圈,共享企业签名一个月才一百多块,算下来平均每个设备成本不到一块钱,当时觉得简直太划算,没多想就签了,结果没想到用了不到六天,整批应用全部掉签,证书直接被苹果吊销了,那时候客户刚好开全国经销商订货会,所有经销商都要拿手机开单,一下子全都打不开应用,我急得整整两天没合眼,到处找临时补签的渠道,那时候才搞明白,共享企业签名就是把几十上百个不同的IPA都塞在同一个企业开发者账号下面,只要其中任何一个应用被投诉,或者触发了苹果的风控规则,整个证书都会被牵连,所有签过的应用全部掉签,想要恢复只能重新找证书签名,再一个个给所有用户发新的安装包,我那两百多台设备,一个个指导用户卸载重装,折腾了整整三天,客户差点扣了我三成尾款,那也是我第一次因为签名掉签吃了大亏。
后来慢慢摸门道,开始接触超级签名,那时候超级签名刚出来没多久,圈内都再说超级签名比传统企业签名稳定,我就特意去了解了不同渠道的价格,发现差价真的特别大,有的小渠道按设备卖,一个激活设备才两块钱,稍微大一点的渠道报价三块到六块不等,还有一些大平台报价八块多一个设备,我那时候接了一个本地生鲜平台的单,也是H5封装IPA,给两百多个骑手和团长用,客户预算不算高,我纠结了很久,选了四块钱一个设备的中等价位渠道,太便宜的我怕踩坑,太贵的客户接受不了,用下来之后才发现,超级签名的稳定性真的比早年的共享企业签名好太多,超级签名用的是个人苹果开发者账号的Ad Hoc签名权限,每个账号最多绑定一百台设备,掉签也只会掉单个账号绑定的设备,不会牵连整批所有设备,这一点就省心太多。
说到超级签名,就不得不提Apple ID的风控机制,这也是决定超级签名稳不稳的核心,我之前也踩过这个坑,有一次帮客户做一百五十台设备的签名,图便宜找了一个两块钱一台的渠道,结果不到二十天,三个绑定设备的ID全被封了,掉了快八十台设备,原来那个服务商用的都是批量注册的黑号,都是买来的现成ID,不是正经个人注册的,而且一堆ID都挂在同一个IP下面,同一台电脑登几十个号,苹果的风控系统一下子就能检测出异常,要么直接封账号,要么限制签名权限,刚签名的时候看不出来,用不了几天就会掉,那次补签服务商还要每台收一半的钱,我没办法只能自己贴钱给客户换了靠谱渠道重新做,后来换的正规服务商,用的都是正经个人注册的苹果开发者账号,每个账号只放六七十个设备,不把一百个名额塞满,也不会把一堆ID放在同一个IP,都是分散IP养号,那批设备用了快一年,只掉了五台,还是因为用户抹除了手机或者换了新设备,重新签一下就好,补签也没额外收钱,从那之后我才明白,超级签名所谓的稳定性,其实就是看服务商的ID干不干净,会不会触发苹果的风控,只要ID合规,基本不会无缘无故掉签。
我也接过不少批量设备的项目,最多一次做了八百多台,是给一个连锁零售企业做内部巡检用的,八百多台设备分散在全国各个门店,这么多设备用超级签名,就要分八个苹果开发者账号来放,我当时还担心批量加设备会不会触发风控,结果合作的服务商很有经验,没有一次性把八百台都加上,而是每天加不到一百台,分九天分批加进去,分散了频率,苹果就不会检测出异常,那八百多台设备用了半年多,掉签的不到二十台,大部分都是用户升级系统或者换手机导致的,补签也很方便,直接在签名后台生成新的安装链接,发过去用户自己点一下就能安装,不用我一个个远程指导,比之前企业签名整批掉签要省心太多,所以批量设备使用只要操作得当,选对服务商,超级签名的稳定性完全能满足需求。
后来我也实测过很久TF签名,也就是TestFlight签名,之前一直听说是苹果官方的测试渠道,稳定性最好,但是一直没机会大规模用,去年有个客户做了一个品牌分销应用,不符合苹果商城上架的规则,三百多台经销商设备要用,客户想要最稳定的方案,我就给他推了TF签名,当时问了不同渠道的价格,差价也很大,有的按安装次数算,一次两块钱,有的包季度三百台只要七百块,包年一千二,还有的按应用算,一个应用不管多少设备包年两千多,我选了一千二包年的渠道,三百台以内随便安装,实测下来效果真的超出预期,TF是苹果官方的渠道,只要应用本身不违规,不做违法的内容,基本不会掉签,也不会出现证书吊销的情况,那个客户用了快一年半,到现在都没掉过签,只有两三个用户因为内存不够删了应用,重新跳转下载就好了,安装也不用像企业签名那样还要设置信任证书,点一下链接跳转到TestFlight就能安装,对用户来说特别友好,唯一的限制就是每个应用最多一万个测试名额,对于一般的内部使用、小范围推广来说,完全够用,很少有项目能用到一万台设备,所以大部分情况都能满足。
说到价格,我做了这么多年,也摸清楚了不同签名类型的大概行情,共享企业签名现在一般是一百多一个月,几百块一个季度,价格很便宜但是稳定性极差,动不动就掉签,只适合临时测试用,正式用绝对不推荐;独立企业签名就是一个企业开发者账号只放你一个应用,价格就高很多,一个月大概一千五到两千五,一年下来一万多,稳定性确实好,只要应用不被投诉基本不会掉,但是成本太高,大部分中小客户都接受不了;超级签名是按激活设备收费,现在靠谱的渠道一般一个设备三块到六块,激活之后只要不掉就能一直用,掉签免费补,适合几百台到几千台设备的项目,成本比独立企业签名低很多,稳定性也不错;TF签名一般一个应用几百块一个季度,一千多包年,只要不超过一万个名额就能随便装,是目前性价比和稳定性都最高的选择,大部分客户都能接受。
我这些年也遇到过很多次掉签补签、证书吊销的情况,除了最早那次共享企业签名掉签,前年还有一次,客户预算很低,非要选两块钱一个设备的低价超级签名,我提醒过他低价容易掉,他不信,说之前用的就是这个价格没问题,结果做了不到一个月,一半设备掉签,还是因为ID批量触发风控被封,服务商补签还要额外收钱,最后没办法只能换我常用的靠谱渠道重新做,用到现在快两年,只掉了不到十台,补签也没花钱,从那之后那个客户再也不贪便宜了。还有一次证书吊销,是很早之前帮客户做独立企业签名,客户的应用被同行恶意投诉,结果企业开发者账号直接被苹果封了,证书吊销,所有设备全部打不开,那时候客户正好在新品推广期,每天都有新用户要安装,我整整找了两天才找到合适的新证书,花了两倍的价钱重新签名才解决,那段时间每天接到十几个催促电话,整个人都瘦了一圈,从那之后我就很少主动给客户推企业签名了,除非客户明确知道风险,非要选,不然我一般都推荐超级签名或者TF签名,稳定性真的好太多。
我们做外包,大部分需要签名的项目都是H5封装成IPA,本来开发成本就不高,客户要的就是能用、稳定,不用走复杂的商城上架流程,所以整个流程里最关键的就是IPA签名的稳定性,前面H5封装做得再好,签名掉了,用户打不开,一切都是白搭,我们还要跟着擦屁股,搞不好还要扣尾款,得罪客户。其实很多客户一开始都会问能不能帮忙做商城上架,能上架当然最好,上架之后用户直接从App Store下载,是最稳定的,但是很多项目因为资质、类目或者内容的原因,确实不符合苹果的上架规则,根本上不了,所以只能走签名这条路,这么多年我帮客户尝试过无数次上架,能上的都帮客户上,上不了的就做签名,靠谱的签名完全能满足需求,不比上架差多少。
这些年合作下来,我也固定了几个靠谱的签名渠道,不会随便换了,靠谱的渠道不光是签名稳定,补签也都是免费的,不会掉一次签收一次钱,价格也透明,不会一开始报低价,中间各种加钱,对于我们做外包的来说,省心比什么都重要。这么多年的经验总结下来,苹果签名这块真的是一分钱一分货,贪便宜选低价,最后掉签、补签、折腾来折腾去,花的钱更多,还得罪客户,不如一开始就选靠谱的中等价位,用着省心,客户也满意,我之前做的那个八百多台设备的连锁项目,用了大半年没出问题,客户后来还给我介绍了三个新客户,这就是稳定带来的好处,要是当时贪便宜掉个几百台,客户肯定不会再跟我合作,更别说介绍新活了。其实只要摸清楚苹果的风控规则,选对靠谱的渠道,不管是超级签名还是TF签名,都能做到长期稳定使用,完全能满足大部分没法上架的项目需求。