我做移动端外包开发快六年了,接的项目里有一大半都是没法直接上线App Store的,要么是企业内部办公系统,要么是还在灰度测试的新产品,要么是资质不全不符合上架要求,所以这么多年一直和苹果签名打交道,从最早的企业签名到后来兴起的超级签名、TF签名,踩过的坑不计其数,也攒了不少实打实的使用经验,今天就说说这些年真实的使用感受。
很多刚入行的开发朋友或者刚有签名需求的客户都会问我,P12企业签名需要什么资料,其实说复杂也不复杂,如果是找第三方签名服务商合作,客户只需要提供打包好的IPA安装包就可以,大部分服务商都能提供证书,要是客户自己有企业开发者账号,想要自己出证书,那就只需要导出对应的P12证书文件和匹配的描述文件,交给服务商就能做签名,整个流程并不复杂,核心还是证书和账号的质量,直接决定了签名之后的稳定性。
我最早接触的就是企业签名,那时候还没有超级签名和TF签名这么普及,所有需要签名的IPA都走企业签名,那时候市场上就分共享证书和独立证书,价格差得非常多,共享证书一般一个应用一两百块钱一个月,独立证书的稳定版要大几百甚至上千块一个月,我刚入行那会不懂,为了给客户省钱,也为了自己多赚点差价,一直选便宜的共享证书,结果就是掉签掉到怀疑人生。印象最深的一次,我给一个客户做活动推广的H5封装IPA,活动要做七天,我找了个一百五十块一个月的共享签名,结果活动做到第三天,证书就被苹果吊销了,所有用户的应用全都打不开,客户的活动直接停了半天,我熬夜找新的证书重新补签,折腾了快八个小时才恢复,最后客户因为流量损失扣了我一半的开发款,那个坑我到现在都记得清清楚楚。后来我换成了独立证书的P12企业签名,一个应用八百块一个月,虽然贵了不少,但是证书只放三四个客户的应用,不会几百个应用共用一个证书,苹果很难查到,大半年才会掉一次,掉了之后服务商还免费补签,当天就能弄好,省心太多了。
后来超级签名慢慢兴起,我也开始尝试给客户推荐超级签名,尤其是批量设备使用的项目,超级签名按设备收费,单个设备掉签只需要补单个设备,不用所有设备都重新安装,这点比企业签名方便太多。关于超级签名的稳定性,我用过不下十个渠道的,最深的感受就是一分钱一分货,便宜的超级签名一个设备只要三五块钱,贵的要八九块甚至十多块,稳定性差得不是一点半点。超级签名用的是个人苹果开发者账号的设备配额,一个账号最多能加一百个设备,所以稳定性核心就在Apple ID的质量和苹果的风控机制上。苹果现在的风控非常严格,如果你用的是黑号、共享号或者批量注册的无实名账号,短时间批量添加设备,很容易就触发风控,直接封号,账号一封,对应设备的签名就全掉了。我之前贪便宜给一个五百多设备的项目用了三块钱一个设备的超级签名,不到半个月,一半多的账号都被风控封了,三百多台设备集体掉签,客户是做外勤销售系统的,五百多个销售开不了单打不了卡,急得客户一天给我打了十几个电话,我只能连夜换正规渠道重新签名,正规渠道都是自己用真实信息实名注册的个人苹果开发者账号,每个账号都养了半个月以上才用来加设备,而且每个账号只加八十个设备,不把一百个配额加满,添加设备的时候也是一天加一百台,分批添加,不会一下子批量导入几百台,就是为了避开苹果的风控,这次弄完之后,到现在快两年了,总共才掉了三十多台,还都是销售员换了新手机或者还原了系统导致的,补签也方便,用户自己扫二维码输入UDID就能重新安装,不用我这边折腾什么,客户一直用到现在都没说过问题。
之后TF签名慢慢普及,我也做了不少实测,给不少客户推荐了TF签名。TF签名是苹果官方的TestFlight测试渠道,本身就是苹果允许的内测分发方式,所以稳定性理论上是最高的,我自己实测下来也确实如此,只要能成功上架TF,不碰违规内容,基本很少掉签。不同渠道的TF签名价格也差很多,小渠道三百多块钱一个季度,大渠道一千多块钱包一年甚至长期,我之前试过一个小渠道的三百多季度的TF签名,结果服务商为了快速过审,乱填类目,把门店管理工具填成了休闲游戏,也没给IPA做清理,结果上架一周就被苹果巡检下架了,掉签之后还要重新提审,又等了三天才过,没到一个月又掉了,折腾得不行。后来换了正规渠道一千多包年的,服务商帮你清理IPA包,调整配置信息,根据应用内容选正确的类目,审核过了之后还会盯着后续的状态,我去年给客户做的一个三百多门店店长用的管理系统,到现在快一年了,一次都没掉过,稳定性比我之前用过的所有签名都好,客户之前用共享企业签名半个月找我一次,现在安安稳稳,从来没催过我。
这么多年下来,我也总结了不少经验,不管是哪种签名,都离不开苹果开发者账号,账号的质量直接决定了签名的稳定,超级签名用个人开发者账号,企业签名用企业开发者账号,TF签名也要用正规的开发者账号提交,正规服务商都是自己每年给账号续费,用真实信息注册,黑服务商都是用盗来的号、共享的号、逃费的号,成本低,当然价格便宜,但是动不动就被封,掉签也是难免的。我接的大部分签名需求,其实都是H5封装之后的IPA,客户把做好的H5页面封装成安装包,没法上架App Store商城,所以才需要做IPA签名分发,很多客户一开始都想要最便宜的,觉得反正就是用用,能打开就行,结果掉一次签耽误的事,损失的钱,比好几年的签名费都贵,所以我现在都会提前和客户说清楚,便宜的风险在哪里,稳定的好在哪里,大部分客户都愿意多花一点钱买省心。
补签和掉签的经历我这几年碰到太多了,刚入行的时候碰到大掉签,整宿整宿睡不着,到处找服务商补签,还得陪着笑脸给客户道歉,现在合作了几个固定的正规渠道,掉签之后补签都很快,超级签名单个设备掉了用户自己就能补,企业签名掉了几个小时就能重新签好换链接,TF签名就算掉了服务商也会免费帮你重新提审,不用额外花钱,这么多年用下来,确实比贪便宜划算太多。很多人担心批量设备使用会不会触发风控,其实只要服务商操作规范,分批添加,控制每个账号的设备数量,用正规养的号,完全不会有问题,我做过最大的批量设备项目快九百台,用正规超级签名,一年多了掉签率不到百分之五,非常稳定。
也有很多客户会问,为什么不直接上架App Store商城,其实大部分客户都有自己的难处,有的是没有对应资质,比如涉及医疗、金融的内容,没有资质根本过不了审,有的是内部使用的应用,不想对外开放下载,有的是还在测试阶段,先做签名分发给内部人员测试,等成熟了再考虑上架商城,所以才需要走签名这条路,我也帮不少符合要求的客户成功上架过App Store,上架之后当然最稳定,但是不符合要求的,找对靠谱的签名渠道,一样能稳定使用,不耽误事。
这么多年在这个行业摸爬滚打,我最深的感受就是,苹果签名这个行业,真的不能只看价格,靠谱稳定才是最重要的,选对了渠道,一年到头都不用折腾,选错了,半个月就给你掉一次,弄得身心俱疲,还得罪客户,我现在接外包的签名需求,只推合作过的正规渠道,哪怕赚的少一点,也不用担惊受怕,客户用着稳定,也会给我介绍更多的生意,反而越做越顺。