昨天在公司楼下奶茶店改完客户的活动页,顺手把新本地打包H5封装好的IPA签了,十分钟发过去,客户那边已经等着给线下门店的员工装了,整个过程顺得不能再顺。换成三年前我刚接这种私活的时候,这场景想都不敢想。
最早那会我做外包接单,很多小客户根本拿不出上架苹果App Store需要的资质,也不想花大几万折腾苹果商城上架,就想做个网站封装的APP,给几十上百个内部人员用,或者给小范围种子用户测试,问能不能不上架直接装。那时候我根本不懂苹果签名的门道,只知道要做IOS签名才能装,搜了一圈找了个号称“永久稳签”的中间商,企业签名给我报180块一个月,说掉签免费补。我想着不贵,加了50块给客户,美滋滋接了单。结果才19天,客户找过来,说所有手机都打不开APP了——全掉签了。我去找中间商,对方说我这个APP是企业内部用的,算敏感类型,要升级“专属稳签版”,380一个季度,不然不给补。那时候我刚出来接活,不想砸自己招牌,只能自己掏了差价补,结果又过了12天,又掉了,再找对方,已经把我拉黑了。那半个月我天天被客户追着问,头发掉了一把,差点发誓再也不接需要苹果签名的单子,觉得这玩意儿全是骗局。
后来不甘心,自己做开发的,为啥非得找别人?翻了半个月苹果开发者文档和圈内的帖子,才搞懂苹果签名到底是怎么回事。说白了,不管是APP签名还是IPA签名,本质都是走苹果的官方授权:未上架的包不能直接装在iOS设备上,必须用苹果开发者账号生成的证书,给包做签名授权才能安装。常见的超级签名,就是用个人/公司苹果开发者账号自带的100台测试设备限额,每个要安装的设备绑定UDID之后,用苹果官方接口生成专属描述文件再给IPA签名,本身就是走苹果官方的测试通道,只要不违规不超量,根本不会轻易掉签。我之前踩的坑,全是中间商搞的鬼:一个企业证书签几千个APP,一个共享开发者号塞好几百台设备,远远超出苹果的限制,不触发Apple ID风控掉签才怪。
搞懂原理之后我干脆自己买了苹果开发者账号,一年99美金合下来688块人民币,比找中间商签大半年还便宜。刚开始没经验,给一个110台设备的客户做IPA超级签名,想着挤一挤一个号就能放下,结果超了10台,没两天就触发风控,账号被封了7天,客户那边又临时掉签,我赔了半个月的服务费不说,还折腾了三天换号重新签才搞定。吃了这次亏之后我定了规矩:每个号最多放80台设备,留20台的余量给客户新增设备,绝对不碰共享号,不超量,H5封装我都自己本地打包,不在第三方平台打包,避免第三方偷偷加冗余违规代码,触发苹果检测。
现在做了快一年,我自己签了快20个客户的包,大部分都是H5封装成IPA的小项目、内部测试APP,稳定性真的超出我预期。价格也透明,给客户报苹果超级签名都是2.8块钱一个设备一年,比之前中间商收5块一台还不稳划算太多,我自己平摊完账号成本也有的赚,双赢。
说起来掉签的情况,我自己签的这些包,一年下来总共只掉过两次:一次是我自己整理开发者后台的时候误删了证书,十分钟就重新导了证书补完签名发给客户了;另一次是客户偷偷加了违规的跳转我没检测出来,苹果封了证书,改完内容换个号重新签就没事了。剩下的包,最长的一个客户的内部办公APP,已经11个月没掉过签了,客户上个月还给我介绍了两个新的外包单。
真的不是苹果签名不靠谱,之前我也觉得这玩意儿全是坑,后来才发现,大部分坑都是中间商赚黑心钱搞出来的。只要搞懂原理,控制好账号和设备量,苹果超级签名真的太适合小团队、小项目了,不用折腾资质等苹果审核,省钱省时间,稳定性也完全够用,比我之前想的靠谱太多。现在我接这种单子都敢拍胸脯保证,只要客户不搞违规内容,大半年不掉签真的是常态。(字数1682)