今天开电脑的时候,屏幕右下角弹出去年那个老客户的问候,说他那批内测包用了快半年,还是好好的,没掉过一次,我笑了笑,回了个谢谢信任,就点开了后台的证书监测页,这是我做苹果签名服务五年来,每天早上必做的第一件事。做这行说难不难,说容易也不容易,核心就是稳,客户找你,要的就是装上去能正常用,不要三天两头掉签闪退,折腾来折腾去,耽误人家的事。
昨天晚上有个新找过来的客户,上来就说之前找的小服务商做超级签名,安装要等好几分钟,有时候还转半天装不上,问我能不能优化,这不刚好就是我们一直在做的超级签名安装速度优化,我给他测了个样包,他说十几秒就开始安装了,比之前快太多,当场就定了长期合作。其实很多客户刚接触IPA签名,分不清各种签名的区别,上来就问哪个最便宜,我都习惯了,每次都会慢慢给他们讲,不同的使用场景适合不同的方案,便宜的不一定好用,合适的稳定的才最省心。
我接触过的客户,各行各业的都有,不同使用场景需求差得远了。有刚起步的开发团队,APP还在开发测试阶段,没到上架时候,几十个人的开发测试团队要装包测,这种需求最适合超级签名,本来人数不多,超级签名按设备算,成本可控,而且安装不需要用户手动信任企业证书,点一下链接就能装,对测试的开发人员来说也方便。我们优化了安装速度之后,这种客户特别喜欢,原来下载一个安装包要等半天,耽误测试进度,现在分分钟装好,不耽误事。还有那种做企业内部办公APP的,一两百号甚至上千号员工要用,这种人数多,超级签名按设备算成本就高了,我一般都会推荐企业签名,企业签名用的是苹果企业开发者账号签发,不限制设备数量,只要证书稳定,所有员工都能装,适合内部大范围使用。还有一些客户,APP不符合官方上架的规则,又想要轻量一点的方案,不想花太多成本在证书上,我就会推荐做H5封装,把原来的H5业务页面封装成IPA包,再做签名,这种包本身功能都在线上,更新也不用重新发包,就算真的遇到掉签,重新签一个也很快,成本低很多,很多做本地服务、小型商城的客户都特别喜欢这种方案。当然,如果客户的APP符合苹果的审核规则,我第一个推荐的永远是官方上架,官方上架放在App Store里,用户直接下载,永远不会掉签,稳定性是任何第三方签名都比不了的,只是很多客户要么是还在内测没到上架时候,要么是APP本身的功能不符合上架要求,没办法才选择第三方的IPA签名方案,我也都会根据实际情况给客户推荐最合适的,不会为了多赚钱硬推贵的。
做这么久,我最大的体会就是,稳定性根本上来源于证书管理,很多小服务商为什么天天掉签,就是根本不做证书管理,拿到什么证书就用什么,为了省成本,一个个人开发者证书本来最多只能加100个设备,他硬塞进去两三百个,一个企业证书本来最多挂几十个APP,他塞进去几千个,什么乱七八糟的APP都往上挂,那不触发苹果风控才怪,封号掉签都是迟早的事。我这边管证书,从来都是留足余量,超级签名用的个人开发者证书,每个最多加到90台设备,留10个空位出来,绝不超额,而且所有账号都是用正规身份信息注册的,从来不买那种黑卡账号,黑卡账号虽然成本低,但是苹果说封就封,一封号所有设备全掉签,坑客户也砸自己的招牌。企业签名我这边分专属证书和共享证书,专属证书就是只给一个客户用,客户自己的APP挂上去,不会有其他客户的包,这种稳定性最高,几乎不会掉,除非苹果政策大调整,价格当然也会贵一点;共享证书我也严格控制,每个证书最多只放30个APP,还会提前筛查APP,违规的一概不接,就是怕一个违规APP牵连整个证书上的所有客户,之前我刚做这行的时候吃过一次亏,那时候不懂,收了一个违规的APP放在共享证书里,没过三天苹果就封了证书,整个证书上二十多个客户全掉签,我熬夜给大家转签,赔了不少违约金,从那以后我就定下规矩,违规APP一概不接,证书数量严格控制,绝不为了多赚点钱把所有客户的稳定性都搭进去。每天早上我第一件事就是看后台的风控监测,哪个证书有异常预警,哪个证书快到数量上限了,提前就备好备用证书,提前分流,绝不会等掉签了才手忙脚乱地补救。
现在很多客户,比如做分发平台的,或者是有多个测试包的开发团队,经常需要批量签名,一次十几个几十个IPA包,很多小工具批量签名经常出问题,要么是签出来的包装不上,要么是一批里混着几个没签好的,要么就是签完没几天批量掉签。我最早也用过网上免费的签名工具,踩过不少坑,后来干脆自己改了签名脚本,批量签名的时候,每签完一个包,都会自动校验签名信息和证书信息,确认没问题才会发给客户,而且批量签名的时候也会拆分包,分到不同的证书里,不会把几十个包都放在同一个证书里触发风控,所以批量签名的稳定性和单个签名完全一样,上个月有个做手游测试的客户,一次要签32个不同渠道的测试IPA包,我两个小时就全部签完交付了,到现在一个多月,没有一个掉签,也没有一个装不上,客户之前找别家做,一周掉了快一半,折腾得不行,转过来之后就再也没换过。
掉签其实不可怕,可怕的是掉签之后没办法快速恢复,让用户用不了,耽误客户的业务。我这边不管是超级签名还是企业签名,只要是长期合作的客户,都免费开自动续签,后台24小时监测证书状态,只要监测到证书掉了,一分钟之内就会自动把流量切到提前备好的备用证书,自动重新完成签名,用户打开APP的时候根本感知不到,最多就是加载慢个几秒钟,不会出现闪退打不开的情况。去年苹果一次风控收紧,很多同行的共享证书一下子掉了一大片,客户那边炸了锅,很多人好几天都恢复不了,我那边虽然也掉了四个共享证书,但是提前备了八个备用证书,自动切流续签,大部分客户都没感觉到异常,只有一个用户量过万的客户,稍微延迟了十几分钟,之后也正常了,那个客户本来只是做共享签名的,后来直接换成了专属证书,一直合作到现在。很多小服务商没有自动续签的功能,掉签了就让客户自己重新发下载链接给用户,用户本来用得好好的,突然用不了,还要重新下载,很多客户就直接流失了,对做业务的客户来说,这个损失比签名的成本大太多了,所以自动续签这个功能,看起来不起眼,实际上是保障稳定的关键一环。
很多客户上来就问,为什么你家的超级签名比别家贵几块钱一个设备,为什么企业签名贵好几百,其实这里头价格渠道差异太大了,我从来不做那种低价引流然后坑客户的事,便宜的证书有便宜的原因,那种十几块钱一个月的共享企业签名,都是大渠道流出来的多手共享证书,一个证书挂好几千个APP,什么都接,成本摊下来确实便宜,但是哪天苹果一查,全掉,客户看着便宜,实际上用三天掉一次,算下来更贵,还耽误事。我这边的证书都是自己一手管理的,渠道正规,成本本来就比那种二手三手的共享证书高,所以价格也会稍微高一点,但是胜在稳定,不会天天折腾。超级签名也是,那种两三块钱一个设备的,大多用的是黑卡开发者账号,成本极低,但是苹果一封号就全掉,你算下来,掉一次重新装,损失的用户都不止这点钱。我这边的账号都是正规注册的,成本高,所以价格七八块十几块,但是能用大半年不掉,算下来反而更划算。当然不同的需求价格也不一样,只是单次签一个测试包,和长期批量签名需要自动续签,价格肯定不一样,做了超级签名安装速度优化的,和普通签名,价格也有差异,我都会明明白白告诉客户,不会藏着掖着,客户根据自己的需求选就好。
前两年有个客户,贪便宜找别人做了几百块一年的企业签名,结果不到一个月就掉了,找服务商找不到人,那边直接跑路了,那个客户是做付费会员工具的,当时有好几千用户,掉签之后全用不了,一周之内退了快一半会员,亏了十几万,后来找到我,我给他做了专属企业证书,到现在两年多了,就一次因为苹果调整政策,我提前监测到风控,提前切了证书,用户根本没感觉到影响,现在他每次有新业务都找我,说宁愿多花点钱买个省心。还有一次,一个客户的超级签名,之前在别家做的,天天闪退,我一看,他那一百多台设备全挂在一个个人证书上,早就超额了,触发了苹果的风控,所以经常闪退掉签,我给他拆分到两个证书,每个六十多台,调整之后就再也没闪退过。
做这行这么久,其实拼到最后就是拼靠谱拼稳定,客户找你,就是信任你能把事情做好,你给人稳定了,人家就一直跟你合作,我也不想着赚快钱,就慢慢做,把每个客户的签名都管好,把该优化的地方做好,比如超级签名安装速度优化,也是之前好几个客户提了下载慢的问题,我就花了三个多月改架构,原来签名请求直接连苹果海外接口,本来就慢,安装包还存在小服务商的廉价服务器上,下载速度自然上不去,我后来搭了本地缓存中转,把常用的签名信息存在本地节点,安装包全部传到国内多线CDN,联通电信移动都做了专属节点优化,现在安装速度比原来快了三倍多,客户体验好了不止一点,很多老客户也愿意给我介绍新客户,说到底,做服务就是这样,你把客户的需求放在心上,把稳定靠谱放在第一位,生意自然就能长久做下去。