昨天整理半年的项目后台账单,翻到苹果签名这一栏,算下来三个月才花了260多块,忍不住想起三年前刚做H5封装那会,第一次踩坑掉签赔了小两千的事。
那时候我刚辞了外包的活,自己接小项目做,帮本地商家做工具类的小应用,很多商家要能直接装在手机上的APP,可大多没有资质,也掏不起几万块的上架服务费,走苹果apple store上架根本没戏,我就只能找苹果签名做分发。那时候不懂,贪便宜找了个个人卖家,99块包全年不限量IOS签名,说比什么都划算,我当场就转钱,把网站封装好的IPA包发过去,没半天就给我弄好了。
结果才第三个月,某天一早打开微信,十几条用户消息炸过来,说APP全打不开了。我慌得赶紧找卖家,人已经把我拉黑了,一查才知道,他用的共享证书,一个证书塞了快一千个不合规的APP,早就被苹果检测到封了,所有装了我APP的用户全掉签,那是个本地水果团购的项目,我只能一个个给老用户发5块10块的补偿红包,前两个月赚的钱全赔进去还倒贴,那段时间真的骂够了这行的坑,觉得所有苹果签名都是割韭菜。
后来慢慢摸门道,才搞懂真正的技术原理:不管是IPA签名还是APP签名,苹果超级签名说白了都是利用苹果官方给苹果开发者账号的100台真机测试名额,做设备签名——把用户设备的UDID提前添加到开发者后台的测试设备列表,再用对应证书给IPA包签名,本质上是苹果允许的测试分发,只是我们做小项目的用来做未上架的正式分发而已。那些共享签名便宜,就是把一个开发者名额拆给几百上千人用,不被苹果风控封掉才怪。
之后我换过普通的IPA超级签名,100台设备要320块一个月,稳是稳了点,但成本太高,我接的都是几百用户的小项目,经常赚不回签名钱。直到去年一个同行给了我他用的渠道,做正规多设备苹果签名,每个苹果开发者账号只放七八十台设备,留足冗余不占满名额,证书也只挂正规项目,按实际激活的设备扣费,没激活不扣,一台才0.72元一个月,账号都是服务商自己注册养的,不是盗来的黑号,很少触发Apple ID风控。
用到现在快一年,我前后做网站封装、H5封装,累计一千三百多台设备,掉签的才7个,还都是用户自己刷机抹机导致UDID变更,重新下一次安装包就好,掉签率不到1%,比之前一周掉三次的破共享签不知道强多少。
很多人一提起苹果签名就说全是坑,其实只是没找对路子。对于我们这种做小项目、没条件上苹果商城上架的独立开发者来说,这种稳定的多设备IPA超级签名真的是刚需,成本低,不用折腾,用户点个链接就能装,也不用越狱,体验和上架的APP差不了多少。我现在三个本地生活小项目跑得稳稳的,终于不用天天盯着后台怕掉签,也不用再给用户赔补偿,说起来,选对签名比改十次代码都管用。(全文约1080字)