今天刚帮一个做连锁便利店会员系统的客户补完掉签,对着电脑吹了半小时空调,杯里的乌龙才凉下来能入口,趁脑子还清楚,随便写写这两年跟苹果签名打交道的经历,好坏都有,都是实打实踩过的坑。
我是做外包开发的,手里大大小小接的都是本地中小客户的活,十有八九客户都不愿意走苹果apple store上架,要么是经常改内容,上架审核太折腾,要么是做内部用的办公或者门店工具,没必要让外人搜到,还有的是H5改的APP,不符合上架规则,所以从一开始,苹果签名、IOS签名就是我日常工作里绕不开的事儿。
最早刚入行的时候不懂,第一个要做APP签名的客户,就是刚才说的那个便利店老板,二十多家门店要用,预算有限,我想着能省则省,就去淘宝搜了家,价格确实便宜,企业签名季度签才127块,还说掉签免费补。我那时候哪懂什么企业签名雷区,看着价格合适就付了钱,对方十分钟就给我签好了IPA,客户那边扫二维码就能装,一切都顺顺当当,我那时候还觉得,苹果签名这玩意儿也太简单了,性价比真高。
结果第七天晚上,我正跟朋友吃火锅,手机突然炸了,便利店老板连打三个电话,说所有门店的APP都打不开了,显示签名失效,正好周末是营业额最高峰,收银都靠这个APP记会员折扣,全停了那不乱套?我扔下筷子就往家跑,路上找那个淘宝商家,半天不回消息,过了快两个小时才回,说证书被苹果封了,是我客户的APP违规,要补签得再加80块换证书。我那时候气的手都抖,明明之前说掉签免费补,转头就涨价,这不是明摆着坑人吗?但没办法,客户那边等着用,我只能自认倒霉加钱,那次不仅没赚到钱,还倒贴了钱,后来才知道,这就是最常见的企业签名雷区:低价共享签名,几十上百个APP共用一本企业证书,只要其中一个APP违规被苹果查到,整个证书直接被封,所有签名的APP全掉签,商家根本不会给你保障,出了问题要么要钱要么跑路。
从那之后我就学乖了,开始在开发者群里问老同行要渠道,后来一个前辈给我推了做独立企业签名的渠道,价格确实贵,季度签346块,年签1180块,说是一本证书最多放八个APP,不会乱接违规应用。抱着试试的心态给客户换了,结果一用就是三个多月,只掉过一次,还是客户自己更新IPA的时候误改了包名,联系渠道补签,当天上午就弄好了,从那之后我就知道,苹果签名这东西,真的是一分钱一分货,避开雷区之后,稳定性真的没话说。
说起来,我后来用的最多的还是苹果超级签名,也就是IPA超级签名,很多客户做H5封装、网站封装,用户量也就几十上百,用超级签名真的太合适了。我之前帮一个做本地亲子活动的客户做项目,他就是不想上架,每周都要更活动内容,走苹果商城上架太耽误事,所以做H5封装出IPA之后,就做的苹果超级签名。我一开始找的渠道价格很便宜,散下载每一个才9毛,我批了一百个下载量才收85块,我还觉得捡着便宜了,结果半个月不到,一半多的设备都掉签了,找渠道问才说,他们用的Apple ID都是批量注册的黑号,触发苹果风控被封了证书,所有设备都废了,也不给补,只能重新买下载量。
后来换了现在合作的渠道,人家都是用真实的个人苹果开发者账号,每个账号最多绑八十台设备,不装满,就是为了避开苹果的风控,价格是每下载一块五,我上次批五百个下载量收了680块,比之前贵了小一百,但稳啊,从去年九月到现在,快一年了,总共就三个设备掉签,两个是用户自己抹了手机,一个是换了新手机,重新装一下就好了,从来没出现过批量掉签的情况。
作为开发者,我当初也专门去啃过苹果签名的技术原理,其实说穿了也不复杂,本质就是利用苹果开发者账号生成证书和描述文件,给未上架的IPA包做签名,让苹果系统认为这个应用是开发者认可的测试应用,允许安装打开,绕开了App Store的审核。苹果超级签名的原理更具体一点,就是用个人苹果开发者账号的测试设备名额,把用户设备的UDID加到开发者后台的绑定列表里,属于设备签名,每一台设备绑定一次,就算重新安装也不会出问题,分发的时候也不用用户自己去设置里信任证书,比企业签名用起来更方便。企业签名就是用企业级苹果开发者账号生成P12证书,不需要绑定UDID,任何用户都能下载安装,适合用户量比较大的应用,只要证书稳,用着也很省心。
我自己摸索久了也攒了不少个人操作经验,比如做H5封装导出IPA的时候,一定要把包名和版本号记对,签名的时候不能随便改,改了就容易出问题;P12证书导出之后,密码一定要存在云笔记里,我刚做的时候就试过,导出证书设了复杂密码,转头就忘了,签名完安装一直提示不信任,折腾了一下午才重新生成证书,浪费了好多时间;超级签名更新版本的时候,如果换了签名渠道,一定要通知用户把旧版本删掉再装,不然覆盖安装一定会失败,我之前就因为没说清楚,折腾了大半天,一个个给用户发通知,才把问题解决。
掉签这件事,其实也不是完全不能避免,我用了这么久,总结下来,掉签最多的就是低价共享企业签名,正规的独立企业签名、优质的苹果超级签名,还有TF签名,掉签率真的很低。我现在也会给客户推TF签名,就是苹果官方TestFlight的测试签名,稳定性是最好的,我上次帮一个做牙科诊所内部预约的客户做TF签名,全包才260块,用了快一年了,从来没掉过签,就是更新版本需要等苹果审核,大概一天左右,适合更新不频繁、用户量不大的客户,真的比超级签名还划算。
不同渠道不同批次的价格真的差很多,超级签名我拿过最便宜的是一千个下载量1220块,是渠道做活动的时候批的,贵的时候一千个要1560块,旺季的时候还会涨点,本来苹果个人开发者账号也涨价了,成本放在那,太便宜的肯定有问题。企业签名也是,共享签最便宜的我见过一个月45块,独立签最便宜的季度也要290块,差价好几倍,稳定性也差好几倍,说白了就是一分钱一分货。
说句公道话,苹果签名真的解决了我们很多中小开发者、小客户的痛点,没法上架或者不想上架的APP,花几百块就能正常分发使用,不用跟App Store的审核熬几天几夜,也不用花大价钱申请企业资质上架,只要找对渠道,避开企业签名雷区,真的特别好用。我现在手里二十多个用苹果签名的客户,除了偶尔一两个掉签补签,基本上没出过什么大问题,客户都挺满意的,我也省了好多心。
刚手机弹了个接送孩子的提醒,我拿起外套准备出门,晚上还要帮另一个客户弄H5封装的IPA签名,今天就先写到这。