我一开始做了一款面向摄影爱好者的私人存储工具,专门用来存未经整理的原片和私人创作内容,因为功能涉及私密本地存储,不符合公开上架的一些规范,也没打算推向大众市场,只给身边同好和熟客使用,所以一开始就没想着走官方上架的路子,转而打听未上架IOS应用的安装方式,就这样走进了签名的坑,一开始什么都不懂,只听人说签名就能装,随便找了个做签名的就做了,没想到刚上线没几天就开始频繁掉签,每天一打开微信就是各种用户说应用打不开,问我怎么回事,那段时间真的被掉签搞的焦头烂额,不得不沉下心来研究所有常见的签名方式,踩了一个又一个坑之后才找到稳定能用的方案,现在用了快一年都没出过什么大问题,今天就把我的经历原原本本说出来,给同样需要签名的朋友做个参考。
最开始我也搞不懂签名到底是什么原理,踩了几次坑之后才慢慢弄明白,IOS本身是封闭系统,只有经过苹果授权的应用才能安装打开,签名本质就是用苹果发给开发者的不同类型证书,给未上架的应用做授权,让手机系统认可应用的合法性,允许用户安装使用,不需要经过App Store的上架审核。 掉签的本质就是苹果吊销了证书的授权,或者证书因为被滥用触发了苹果的风控机制,导致系统不再认可这个签名,应用自然就打不开了,不同类型的证书对应不同的签名方式,稳定性和价格的差别真的非常大,选不对的话就是天天掉签天天补,选对了就能安安稳稳一直用。
最开始我做的就是企业签名,企业签名用的是苹果企业开发者账号的证书,这种账号本来是给企业开发内部应用给员工使用的,成本不高,所以很多做签名的都用这种方式。 企业签名也分很多种,最常见的就是共享证书的共享签,价格很低,很多小商家和个人都在做,我最开始做的就是这种,当时觉得价格很划算就直接做了,没想到掉的这么快,没几天就全掉了,找商家补签,补完没两天又掉了,那段时间我天天盯着微信,一收到用户说打不开就找商家补签,最多的时候一个星期补了好几次,每次补签都要重新打包发链接,还要一个个通知用户重新下载,好多用户嫌麻烦,直接就把应用删掉了,本来不多的种子用户一下子走了大半,后来我才知道,共享签就是好多不同的应用共用一个证书,只要其中有一个应用是违规的,被苹果查到吊销证书,整个证书上所有的应用都跟着掉签,所以稳定性根本没法保证,后来我也试过贵一点的独立企业签名,就是一个证书只放我这一个应用,价格比共享签贵了好几倍,本以为会稳定一点,结果撑了不到一个月还是掉了,苹果现在对企业证书对外分发查的越来越严,只要你不是真的给内部员工用,很容易就触发风控被吊销,不管是不是独立证书,都逃不过掉签的可能,补签的时候商家倒是说掉了免费补,但是每次全掉对用户的影响真的太大了,体验太差了。
后来我在找签名的时候看到有超级ios签名免费测试的活动,就想着反正免费,试试也不吃亏,就去申请了测试。 超级签名用的是苹果个人开发者账号的证书,原理就是把要安装应用的设备绑定到个人账号的设备列表里,利用个人开发者账号本来就有的设备安装额度做分发,只要账号不被封,绑定的设备就一直可以用,很少会掉签。 当时我先免费测了十几台设备,装好了给几个核心的老用户用,半个多月过去都没掉过一次,一下子就让我动心了。 超级签名的价格是按安装量算的,用多少算多少,不像企业签名按月收费,对我们这种用户不多的小开发者来说特别友好,而且很多正规平台都支持超级ios签名免费测试,先测够了稳定了再付费,不用一开始就投很多钱进去,也不会被骗。 我当时测完没问题就冲了费用,开始给所有用户安装,用了一段时间才发现,超级签名的稳定性真的比企业签名好太多,它就算掉签也只是掉那个出问题账号上的少数用户,其他用户根本不受影响,不像企业签名一掉就是全掉,所有用户都要重新装,对使用体验的影响小太多了。 我用超级签名这么久,总共只出过一次问题,还是因为那个绑定的账号额度用完了,只有十几个用户需要重新装,其他几百个用户一点影响都没有,找平台客服很快就给重签好了,也没花多少额外的钱,体验真的好太多。
之后我也试过TF签名,TF签名就是用苹果官方的TestFlight内测平台做分发,本质就是官方的内测渠道,签名本身就是苹果官方做的,所以理论上不会掉签,稳定性也很不错。 我当时也做了一个TF签名测试,用了几个月确实没掉过,价格比超级签名按月算的话也不算贵,但是TF签名也有不太方便的地方,首先就是用户安装要先走TestFlight,先要下载TestFlight应用,再从里面找到我的应用下载安装,很多不太懂手机的用户根本搞不懂这个步骤,下载转化率低了很多,十个想装的用户里有两三个会因为步骤麻烦放弃,而且TF签名本身有安装名额的限制,用户多了之后就不够用,每次更新应用还要重新提交官方审核,快的话也要大半天,慢的话要等一天,不像超级签名,签完就能发,更新完立刻就能给用户安装,不用等审核,对我这种经常更新加功能的小开发者来说,还是超级签名用着更顺手。
我也试过H5封装,H5封装就是把做好的网页套个app的壳,再签名打包,价格很便宜,几十块就能做,但是体验真的太差了,本质就是打开一个网页,很多原生功能都用不了,我需要的本地存储和相册权限,H5封装根本没法调用,加载速度也慢,还经常闪退,装上去之后根本没法正常用,所以我试了一次就直接放弃了,适合那种只做简单展示的应用,对需要用到原生功能的工具类应用来说,完全没法用。
至于官方上架,肯定是最稳定的,只要你能过审,应用不违规,就能一直用,永远不会掉签,用户下载也方便,直接从App Store搜就能装,我当时也试着改了版本提交审核,改了好几次还是因为隐私和功能的问题被拒了,而且官方上架需要交年费,还要一直维护合规,对我这种只做小范围使用,功能不符合要求的应用来说,确实不适合,所以最后也没做成官方上架,只能继续用签名的方式。
说到重签补签,我真的有一肚子的经历要说,最开始做共享企业签名的时候,每次掉签都是全签重掉,所有用户都要重签,我那时候出门都不敢关微信,就怕用户说应用打不开,有一次我出门旅游,在景区里信号不好,一堆用户找我说掉签了,我找商家半天找不到,急得围着景区找信号,那种煎熬真的不想再来第二次,补签多了后来商家嫌麻烦直接把我拉黑了,钱也没退,真的坑惨了。 后来换成超级签名之后,就再也没有过这种糟心事,大部分时候都不会掉签,就算偶尔有个别账号出问题,也只有少数几个用户受影响,平台客服很快就能给重签补好,我该忙什么忙什么,根本不用天天盯着签名的事。
现在我用超级签名已经快一年了,一直都很稳定,用户也慢慢增长起来,再也没有因为掉签流失过大量用户,真的省心太多。 找签名一定要找正规的平台,不要找那种个人散户,很多个人散户收了钱就找不到人,掉签了也没人补,正规平台一般都有超级ios签名免费测试,你可以先拿一批设备测半个多月,确定稳定了再付费,不用一开始就投很多钱,风险小很多。 价格也透明,按安装量收费,你有多少用户就花多少钱,不会像企业签名那样不管你有多少用户都收一样的钱,性价比高很多,稳定性也完全不是一个级别的。 我身边很多做小应用的朋友,我都推荐他们先去试免费测试,大部分人试完都换成了超级签名,再也不用天天跟在用户后面补签了,大家都觉得终于不用再为签名的事糟心,可以专心做产品了。
其实很多做小范围分发的开发者,都和我一样,不符合上架要求,也不想花大价钱买稳定的企业签,找来找去才发现,超级签名真的是目前最适合的方案,成本可控,稳定性高,掉签影响小,还有免费测试可以先试再买,真的解决了我们的大问题,我从最开始天天掉签,用户跑一半,到现在稳定使用,用户慢慢增长,走了太多的弯路,踩了太多的坑,才找到这么合适的稳定方案,希望我的经历能帮到更多和我有一样需求的朋友,不要再像我一开始那样,为了便宜找不靠谱的签名,最后花了更多的钱,还得罪了用户。 现在我每天只要专心更新功能,和用户沟通需求就好,不用再把大量的时间花在补签掉签上,这种安稳的感觉真的太好了,之前踩过的所有坑,在找到稳定方案之后都觉得值得了,毕竟对做小产品的我们来说,能让用户安安稳稳用上我们的东西,就是最基本也最重要的事。