夏天的下午总有点犯困,我坐在外包工作室的工位上,对着电脑刚给客户补完两个掉签的设备,冰美式放在桌角,杯壁凝的水洇了桌垫一圈。喝一口凉得太阳穴发紧,想起这四五年做开发碰过的苹果签名各种事儿,随手记下来。

最早接触苹果签名还是刚接私活的时候,那时候帮一个开水果店的老板做会员预约的小工具,老板一开始想做苹果apple store上架,说出去好听,也让顾客能直接搜得到。结果找了人弄材料,提交三次都被拒,说涉及线下引流违规,要么改内容要么重新提交,改来改去还是不行,老板也不想再往里砸钱等审核了,问我有没有别的办法能让苹果手机装上。那时候我才第一次知道,原来不上苹果商城上架,也能让IOS安装APP,靠的就是苹果签名。

那时候不懂,就在网上瞎找,第一个找的是个个人中间商,做IPA签名,报的价格很低,说苹果超级签名,一个月才一百二,承诺不掉签,掉了包补。我那时候贪便宜,直接就付钱了,帮老板把做好的H5做了网站封装,出来IPA包就发过去签。签好当天发了安装链接,老板装了没问题,给身边十几个老会员装了,都能用,我那时候还觉得,苹果签名这东西真好用,解决大问题啊。结果才过了六天,早上一睁眼,老板给我发了十几条消息,说所有人的APP都打不开了,点了就提示未授权开发者。我去找那个中间商,人家说我的IPA有问题,触发苹果风控了,要补签得再加钱,那时候我才知道,他给我用的是不知道哪里来的黑证书,掉签根本不负责,后来再找他,人都已经把我拉黑了,一百二打了水漂,我还得自己掏腰包给老板重新弄。

后来问了圈子里做这行的朋友,给我介绍了一个专门做IOS签名的服务商,那时候给我报的价格是苹果超级签名两百六一季度,一个月内掉签免费补,超过了掉签也只收成本费。那时候我半信半疑,把同样的IPA包发过去,人家当天就给签好了,还给我说了一堆注意事项,比如不要放违规内容,不要突然大规模推广什么的。结果那次,这个APP用了三个多月,才掉了两个设备,找过去补签,当天就弄好了,也没加钱,那时候我才知道,靠谱的苹果签名真的稳,比贪便宜找野路子强太多。

那之后我接的活里,越来越多需要做苹果签名的,大多都是小商家的工具,或者企业内部用的APP,还有很多是开发阶段的内测APP,都不想折腾苹果apple store上架,要么是不符合上架要求,要么是没必要花那个时间精力成本,做H5封装或者网站封装出来IPA之后,做个APP签名就能直接装,太方便了。我自己也慢慢摸透了苹果签名的技术原理,其实说复杂也不复杂,本质就是利用苹果开发者账号的授权权限,给没有上架的IPA包做签名,让苹果系统认可这个APP,可以安装到手机上。

常见的几种,大家说的超级签名,也就是IPA超级签名,其实用的就是个人苹果开发者账号的测试设备权限,每个苹果开发者账号最多可以绑定一百台测试设备,你要安装的设备,把UDID上传进去,做设备签名之后用P12证书分发,每个设备都是单独授权的,所以只要账号没问题,基本不会掉签。之前我还自己动过自己签名的念头,觉得买一个个人苹果开发者账号也就几百块一年,自己签能省点钱,结果踩了个大坑。我买了号,一开始自己用,才十几个设备,用了大半年都没事,后来帮朋友签了几十个,短时间一下加了七八十台设备,没两天就收到苹果的邮件,说我的Apple ID违规,账号被封了,所有绑定的设备全部掉签,钱也白花了,后来才知道苹果现在对Apple ID风控特别严,短时间批量新增设备,就会被判定为滥用权限,直接封号,所以批量签名还是得找专业的人弄,人家有稳定的号源,也懂怎么控风险,不会轻易被封。我之前还贪便宜买过现成的P12证书,花了一百多,结果第二天证书就被吊销了,等于白扔钱,从那之后我再也不碰这种野路子了。

还有企业签名,用的是企业级苹果开发者账号,签好之后不需要UDID,任何人都可以装,适合设备多的短期APP,价格也不一样,我之前找过不同渠道,便宜的一百多一个月,贵的五百多一个月,稳定性也不一样,好的证书也能一两个月不掉,我去年做一个线下招商会的APP,只用十几天,找了个三百多一个月的企业签名,用到会议结束都没掉,完全够用,性价比也很高。

要说稳定性最好的,我现在用下来还是TF签名,找对一个靠谱TF签名服务商,真的能省好多心。TF其实就是苹果官方的TestFlight测试平台,相当于把你的APP放到官方的测试渠道里,本身就是苹果认可的,所以根本不会轻易掉签。我去年给一个做连锁零售的客户做内部订货APP,一百多台设备,要用好几年,客户不想做苹果商城上架,因为是内部用,不想对外公开,我就给他找了我常合作的靠谱TF签名服务商,做好之后,用到现在快一年了,一个掉签的都没有,太稳了。唯一就是用户安装的时候需要先装个TestFlight,但是其实也就多一步,点个链接跳转就能弄,用户都能接受,没说过麻烦。

我遇到的掉签情况,其实百分之九十都是找了不靠谱的服务商,用了便宜的黑证书或者黑号,正规的服务商,号源都是正常注册的,也不会一个证书签几百个APP,所以掉签概率真的很低。我现在合作的那个靠谱TF签名服务商,他们的政策就是只要APP本身不违规,掉签免费补,从来不会掉了就让加钱,之前有一次我打包IPA的时候搞错了配置,签好之后安装闪退,我以为是签名的问题,找过去,人家帮我查了半个多小时,最后发现是我H5封装的时候包名错了,我重新打包之后,人家免费给我重新签了,也没多收钱,那次体验真的特别好。

不同渠道不同批次的苹果签名价格差真的很大,我见过一块多一个设备一年的IPA超级签名,也见过十块多一个设备一个季度的,有的按包月包年算,有的按设备数算,我之前贪便宜找过那种一百多包年不限设备的超级签名,结果不到一个月服务商就跑路了,链接打不开,人也找不到,最后还是我自己掏钱给客户重新做,亏了钱还落埋怨,所以现在我从来不会找价格低得离谱的,毕竟人家做这个也有成本,一个苹果开发者账号一年就要大几百,价格太低肯定有问题,要么是黑号,要么是准备跑路。

其实很多人对苹果签名有误解,说动不动就掉签,那都是没找对地方,我现在做的活里,百分之八十用苹果签名的,都能稳定用很久,不管是苹果超级签名还是TF签名,只要选对适合自己的类型,真的比折腾上架省心太多。比如几十台设备小范围用,选苹果超级签名就够了,安装方便,成本也低;如果设备多,要用很久,选TF签名,找个靠谱TF签名服务商,一次弄好半年一年不用管;要是短期用的活动APP,选个靠谱的企业签名也完全够用,成本低还灵活。

我之前还遇到过一个客户,做了一个给驴友用的轨迹记录工具,苹果apple store上架被拒,说涉及隐私收集,没办法,找我做了苹果签名,发给他驴友圈子里的几百个人用,用了快一年了,才掉了不到十个设备,补签也方便,客户特别满意,说比上架还省心,不用每次更新都等审核,想更就更,太方便了。

冰美式喝到最后只剩一口冰碴,刚给客户发完新的安装链接,手机弹出常合作服务商的消息,说新一批证书调整好了,有需要随时说。我靠在工位椅背上,窗外的风卷着梧桐叶飘过去,蝉鸣隔着玻璃闷闷的传进来。想想刚入行做外包开发的时候,哪里懂这些五花八门的签名门道,踩过坑上过当,现在慢慢摸顺了,其实苹果签名真的是帮我们这些小开发者和小商家解决了太多麻烦,不用卡在上架那一步卡到死,想做的东西总能先让用到的人用上。