做接小单的iOS外包开发这几年,我碰过最多的需求,就是小商家想要把自己的H5站点改成APP,又掏不起时间和预算折腾苹果apple store上架——一来审核卡得严,说不定改几次还过不了,二来每年苹果开发者账号也要交年费,对开个本地美甲店、做小区团购的小老板来说,实在没必要。所以大部分情况,我都是做完网站封装或者H5封装,导出IPA之后做苹果签名,就能直接让用户安装使用了。

掉签真的能搞疯刚入行的我。

最早第一次接百人团长的团购单,那时候我不懂门道,光看价格,找了网上号称最便宜的苹果超级签名,100台设备才168块,比别家便宜快一半,我还沾沾自喜能多赚点辛苦钱,结果不到一周,所有团长的APP全打不开,整批掉签。客户找到我的时候我都懵了,后来才搞清楚,那商家用的全是被风控的黑Apple ID,批量刷签名薅苹果的羊毛,苹果一检测就全封了,连商家都找不到人。最后我给客户退了三分之一的款,还免费重签了一次才摆平,亏了时间又亏了钱。

做久了才把这里面的技术原理摸透:不管是IOS签名、IPA签名还是APP签名,本质都是用苹果给开发者的授权,让未上架的包能绕过App Store安装。我们常说的IPA超级签名,就是用个人苹果开发者账号自带的100台设备测试额度,把每台用户设备的UDID绑定进开发者后台,相当于苹果默认这是开发者的测试设备,自然可以正常安装。而我现在用得最多的快速企业签名,是用企业级苹果开发者账号授权签名,不用提前绑UDID,用户点一下链接就能下载,特别适合设备量几百上千的客户。

之前也贪便宜用过共享证书的企业签名,300块用三个月,听起来划算,结果半个月掉了四次,每次都要我跟客户道歉等重签,心态都炸了。共享证书就是几十上百个客户共用一个证书,只要其中有人签了违规APP,苹果一封证书,所有人跟着掉签,稳定性根本没发保证。

现在我找的正规渠道的快速企业签名,是独立配额的证书,一年才1200块,不限我手里客户的下载量,算下来比频繁换低价签名划算多了。用到现在快八个月,我手里三十多个签过分发的客户,只掉过一次,还是上个月苹果统一清理违规证书,那边不到两小时就给我重新签好了,用户根本没感觉到影响。要是客户设备量不到一百台,我就给走IPA超级签名,现在拿的价格是1.8元一台,100台封顶150块,都是用全新注册的个人苹果开发者账号,不是倒手的黑号,大半年了只碰到过一例掉签,还是客户自己误删了描述文件,重新装一次就好了。

踩过价格坑,吃过掉签的苦,才明白对我们这种做小外包的来说,稳定比什么都重要。现在只要客户不强制要求上苹果商城上架,我都会根据客户的设备数推,百台以内用IPA超级签名,量大用快速企业签名,很少出问题,客户省心我也省心,毕竟大家要的就是能安安稳稳用,不用天天折腾掉签的烂摊子。