我自己做了一款面向周边邻里的日常工具应用,最早的时候因为不想折腾官方上架的审核流程,也没有齐全的资质材料,就想着找个iOS签名装上就能给大家用,哪知道一上来就踩了满满的坑,那段时间掉签掉到我怀疑人生,每天打开邻里群就能看到好几条消息说应用打不开,我天天追着商家补签发链接,搞的自己焦头烂额,邻居们也颇有怨言,后来还是机缘巧合进了ios签名社区论坛,跟着里面前辈的经验一点点摸,才终于找到适合自己的稳定方案,再也不用受掉签的苦。
最开始我对签名完全不懂,只听说不用上架就能装,随便搜了找了个报价最便宜的商家就付了钱,拿到安装链接的时候还挺开心,便宜就能用,比我预想的划算太多,结果刚装好第三天,一睁眼就收到了好几个消息说应用点不开,显示未受信任的开发者,我那时候还不知道这就是掉签,赶紧去问商家,商家说证书被苹果封了,补个签就行,给了我新的链接让我重新发,我赶紧转到群里让大家卸载重装,折腾了一早上才搞定,我那时候还安慰自己就是运气不好,碰上刚好被查,哪知道没过四天又掉了,半个月下来掉了快十次,我发链接发的都不好意思在群里说话,才想着要搞懂到底为什么掉签,怎么才能找到稳定的。
翻了好多ios签名社区论坛的老帖才慢慢搞懂,苹果对iOS应用的安装本身有严格的限制,任何应用想要在iOS系统上安装打开,都必须要有苹果官方授权签发的证书做签名,相当于给应用开了一张允许安装的通行证,所有的签名方式本质都是借用苹果颁发的不同类型证书,给你的应用加上授权,不同类型的证书权限和使用规则不一样,也就带来了不一样的稳定性和价格,搞懂了原理之后,我才一个个试不同的签名方式,慢慢摸出了适合自己的路。
最早用的就是企业签名,这也是我最早踩坑的签名方式,企业签名用的是苹果发给企业内部使用的企业开发者证书,本身就是允许企业不经过App Store分发内部应用,所以才被用来做第三方签名,论坛里说企业签名分共享和独享两种,我最早用的就是最便宜的共享企业签名,一个证书给几百上千个不同的应用共用,苹果的风控系统很容易检测到证书使用异常,直接就把证书封了,掉签就是必然的,掉签之后所有装了应用的用户都打不开,必须重新签名重新安装,这种共享签名的商家很多都是走量,补签要不就是拖好几个小时,要不就是掉一次收一次钱,我那段时间补签花的钱都快赶上签名费本身了,后来听论坛里的人推荐找了一家认证服务商做独享企业签名,就是一个证书只放我这几个应用,不共享给其他人,价格比共享贵了不少,但是稳定性提升的不是一点半点,我用了大半年,总共只掉过一次,还是因为我更新包的时候碰了规则红线,掉签之后商家不到两个小时就给补好了,原来的分发链接都不用换,用户根本没感觉到异常,也不需要重新下载,体验好了太多。
之后我也试过超级签名,超级签名用的是苹果给个人开发者的证书,原理是把每个要安装应用的设备绑定到个人开发者账号的测试设备列表里,每个个人开发者账号最多可以绑定一百个设备,所以超级签名是按下载安装量收费,每一个新设备安装就是占一个名额,那时候我的用户还不算多,觉得超级签名正好适合,一开始找了个报价很低的,一个下载只要一块多,用了不到一个月,整个账号被苹果封了,所有用户都掉签,找商家才说这个账号是黑卡注册的,苹果查到就直接封,不给补也不退钱,后来又在论坛找了正规做超级签名的,用的都是正规充值的个人账号,一个下载三块多,用着就稳定多了,只要不超名额,不碰违规内容,基本不会掉,后来用户慢慢多了,超过了原来的名额,再续成本越来越高,就想着换更合适的方式。
再后来我就转了TF签名,也就是TestFlight签名,这个是苹果官方的测试分发渠道,本质就是把应用放到苹果官方的测试平台上,用户直接从苹果官方的TestFlight客户端下载安装,签名本身就是苹果官方认可授权的,所以根本不存在被苹果封证书掉签的问题,我转了TF签名之后用到现在,从来没有掉过签,真的太省心了,价格也不算贵,找论坛里的服务商做的,一次付费可以用很久,用户下载也很方便,点一下邀请链接直接跳转到TestFlight就能下载,不需要用户手动去信任证书,也不会弹出乱七八糟的安全提示,用户体验比之前的所有签名方式都好,唯一就是有测试名额的限制,但是公开测试可以容纳很多用户,对于我这种小工具来说完全够用,根本不需要担心名额不够,用到现在也没有过需要重签补签的情况,每天该干嘛干嘛,再也没人找我说应用打不开了。
我也试过H5封装,当时想着能不能绕开签名的麻烦,把做好的网页封装成看起来像原生应用的安装包,价格确实便宜,几十块就能做好,结果封装完还是需要签名才能安装,而且体验真的太差了,打开速度慢,好多需要调用本地功能的地方用不了,推送通知也收不到,邻居们用了都说不如直接打开网页,所以用了两天我就换掉了,H5封装可能只适合那种纯展示的内容,对于需要功能性的应用来说真的不太够用。
我也试过申请官方上架,当时想着如果能上架肯定是最稳定的,就花了钱办了开发者账号,改了应用内容,补了隐私政策,提交上去审核,结果第一次因为没有相关资质被打回来,第二次又因为内容不符合规范被拒,来来回回折腾了好几个月,还是没通过,就算审核过了,后续也随时可能因为规则变动被下架,对于我这种不需要面向全网用户,只给周边邻里用的小工具来说,时间成本和合规成本都太高了,所以最后还是放弃了上架,继续用签名的方式。
用过这么多签名方式,也跑了好多渠道,最开始我在综合电商平台找,在贴吧找,碰了好多不靠谱的商家,收钱之后掉签就找不到人,后来进了ios签名社区论坛才找到稳定靠谱的渠道,论坛里都是踩过坑的人分享自己的经验,推荐的服务商都是大家用过验证过的,比外面乱找靠谱太多,价格方面我也摸清楚了,不同签名方式的价格差很多,共享企业签名最便宜,但是稳定性最差,只适合短期测试用,长期用真的不能碰;独享企业签名价格中等,稳定性也不错,适合用户量不算特别大的应用,掉签也很少,补签也方便;超级签名按下载收费,适合初期小体量的内测应用,只要找正规渠道做,稳定性也不错;TF签名价格不高,稳定性是所有第三方签名里最好的,大部分中小应用都适合,也是我现在一直在用的;H5封装价格低但是体验差,只适合静态展示;官方上架最稳定但是审核难成本高,适合合规的大应用。
我之前那段频繁掉签的日子里,天天都在重签补签,周末商家不在线的时候,掉签了整整一天才补上,几十个用户用不了,我那时候都想着干脆把应用关了算了,不要折腾了,后来选对了签名方式,找对了渠道,现在用了这么久,总共也没出过几次问题,大部分时间都安安稳稳的,邻居们用着方便,我也不用天天盯着手机等消息,之前踩坑花了不少冤枉钱,现在找到稳定方案之后,花的钱比之前少,体验却好了不知道多少,其实做签名这个事,真的不能只看价格,贪便宜只会吃大亏,找对地方,选对适合自己的签名方式,就能一直稳定用下去,再也不用受掉签的苦。现在我偶尔还会去ios签名社区论坛逛一逛,给新来的朋友分享自己踩过的坑,让大家少走点弯路,毕竟那种天天掉签天天补的日子,真的不想再有人经历一遍,找到适合自己的稳定方案,才能安安心心用应用。