做iOS端的小应用也有两三年时间,最开始入行的时候完全不懂签名这块,只想着能省则省,结果踩了无数坑,掉掉签掉到我差点放弃整个iOS端,兜兜转转试了所有能找到的签名方式,最后才找到稳定能用的方案,其中的糟心经历说出来能让同样刚入行的朋友少走不少弯路。
最开始我做应用的时候,根本不知道签名还有这么多门道,听人说企业签名便宜,就随便在一个二手交易平台找了个个人卖家,当时想着先凑合用用,结果没想到噩梦就开始了。差不多两三天就要掉一次签,每次掉签所有已经安装的用户都打不开应用,只能重新下载安装,我那时候每次掉签都要一个个给用户发通知,解释半天,好多用户嫌麻烦直接就把应用删了,再也不用了。我找卖家补签,卖家一开始说好了包补签,结果每次补签都要等大半天,有时候干脆失联,等第二天回我消息,已经耽误了一整天的使用,那段时间我手机天天开着通知,就怕用户找过来说应用打不开,整个人都绷着,睡不好觉。后来卖家说原来的证书被封了,要换证书,让我再加钱,我才反应过来自己找了个倒一手的贩子,根本没有自己的证书,加了钱之后还是照样掉,不到半个月我就换了一家,这次找的说是大平台的共享企业签名,价格贵了一倍,说是稳定很多,结果也就多撑了不到十天,还是掉,原来共享证书就是一堆应用共用一个证书,苹果一查到就整个封掉,不管你是不是违规,只要共用证书的哪个应用出问题,你跟着一起掉,所以掉签根本就是常态,不可能稳定。
掉签掉的实在受不了,我又听人说H5封装不用签名,直接就能用,就花了几百块做了H5封装,想着总不会掉签了吧。结果用了才知道,体验差到离谱,每次打开都要加载半天,网络稍微不好就卡着动不了,应用的推送功能根本用不了,用户收不到提醒,打开率低的可怜,而且只要一分享到微信,很快就会被判定为不安全链接,直接打不开,域名封了好几个,折腾了半个月,根本留不住用户,最后只能放弃H5封装。
我又想着不然试试官方上架吧,反正官方上架肯定最稳定,只要过审了就不会有问题。我改了快一个月的应用内容,按照审核要求调了一遍又一遍,结果提交了好几次还是被打回来,要么是功能不符合要求,要么是内容分类不对,反正就是过不了审,找代上架帮忙,收了钱还是过不了,说我这个应用本身就不符合上架规则,再改也没用,折腾了两个月,官方上架这条路也走不通了。
没办法我只能继续找签名,又试了TF签名,TF签名确实稳定,毕竟是苹果官方的内测渠道,只要上架了TestFlight就不会随便掉,我用了一段时间确实没掉过,但是问题也不少,下载要跳转到TestFlight,步骤多,好多用户嫌麻烦,点到一半就退出了,根本不下载,而且还有下载次数限制,更新应用还要重新提交审核,审核通不过就没法更新,对于我这种要经常更新内容的应用来说太不方便了,只能用来做短期内测,长期运营根本不合适。
这时候我才开始静下心来研究苹果签名的原理,原来苹果的签名本质就是给应用做信任授权,iOS系统只允许经过苹果授权的应用安装运行,不同的签名用的是苹果不同类型的开发证书,资质不一样,稳定性自然也不一样。企业签名用的是苹果给企业发的企业内测证书,本来是给企业做内部应用用的,用来做公开分发本身就不符合苹果规则,所以苹果查到就会封证书,掉签也就成了常态,共享证书因为一堆应用挤在一起,更容易被查到,所以掉签更频繁,就算是独享证书,也还是不符合规则,依然有被封的风险。超级签名用的是个人开发者账号的证书,本来个人开发者账号就允许绑定一定数量的设备安装测试,只要不超量,正规操作,苹果根本不会查,自然就稳定。TF签名本身就是苹果官方允许的内测渠道,所以稳定,但是限制多。H5封装根本不算真正的签名,就是套个网页壳,靠浏览器运行,所以不存在掉签但是体验差。官方上架经过苹果审核认可,当然最稳定,就是审核门槛高,不好过。
明白原理之后我就开始找正规的超级签名,试了好几个,有的价格特别低,说是按设备收费很便宜,结果用了不到一个月就掉了一大半,原来用的都是黑号,要么是盗来的个人开发者账号,要么就是超量装机,苹果一查就封,还是不靠谱,后来经朋友介绍找到了现在用的正规超级签名证书,一开始我还是不敢全迁过去,先迁了一部分用户测试,用了快一个月都没掉,才慢慢把所有用户迁了过来,用到现在一直都很稳定。
说起来价格渠道对比,我也踩过不少坑,共享企业签名看起来便宜,每个月只需要几十块,但是掉签带来的用户流失损失,远远超过签名本身的费用,算下来反而更贵。独享企业签名一个月要几千块,对于中小开发者来说成本太高,而且还是有掉签风险,根本扛不住。TF签名一次几百块,能用几个月,但是限制多,只适合内测,长期用不合适。H5封装一年几百块,确实便宜,但是体验太差,留不住用户,等于白花。正规超级签名是按设备收费,算下来每个用户的成本并不高,而且只要用户不删除应用,就一直能用,不需要每年续费,成本可控,对于慢慢增长用户的中小应用来说太合适了。
之前掉签的时候,最多的时候一个星期补了三次签,每次都要重新发链接,通知所有用户,好多老用户都被折腾跑了,有一次刚好做拉新活动,一下子全掉签了,补签等了整整一天,那天拉的新用户几乎全跑了,那个损失到现在想起来都心疼。自从换了正规超级签名证书之后,再也没有经历过这种糟心事,正规超级签名用的都是正经的个人开发者账号,每个账号都不会超量装机,所以根本不会轻易被苹果封号,就算偶尔有个别账号因为苹果政策调整出问题,系统也会自动给已经安装的用户更换可用证书,不需要用户重签,也不需要我手动操作,用户根本感知不到,我这么久只用过几次找客服,都是小问题,几分钟就解决了,根本不用操心。
现在我用了这么久,最大的感受就是省心,之前掉签的时候,我天天要登签名后台看有没有掉签,手机不敢离身,就怕用户找过来,现在我半个月都不用登一次后台,只需要专心更新内容,维护用户就好,用户的留存率比之前掉签的时候高了太多,大家用着稳定,也愿意帮我介绍新用户,整个应用的运营都走上了正轨。
其实很多刚做iOS应用的朋友都跟我最开始一样,只想着省钱,找最便宜的签名,结果最后钱花了,用户也没了,反而亏的更多。签名这个东西,稳定才是第一位的,只要稳定,就算贵一点,也比天天掉签流失用户划算。不同的需求其实适合不同的签名,如果应用符合规则能过官方上架,那肯定优先选官方上架,毕竟官方上架最稳定,用户也最信任;如果只是短期做内部测试,那TF签名就足够用,官方稳定也不用太担心;如果过不了官方上架,想要长期稳定运营,那正规超级签名证书真的是非常合适的选择,稳定省心,成本也不高,用户安装也方便,体验比其他方式好太多;如果就是做个简单的网页应用,不要求体验,那H5封装也能凑合用。
我走了这么多弯路,试了所有能找到的签名方式,最后才找到适合自己的稳定方案,真的希望刚入行的朋友不用像我一样踩这么多坑,选对签名,真的能省很多心,也能让你的应用走的更远。