我最开始做一款苹果端的小众工具,因为产品还在迭代,加上内容不符合苹果官方上架的某些规则,几次尝试上架失败后,就打算走签名分发的路子,谁知道这一开始就是大半年的踩坑之旅,天天跟掉签斗智斗勇,直到摸透了所有签名方式,找到适合自己的稳定方案,才终于省心,能把精力放回产品本身。
最开始我根本不懂什么证书原理,也分不清不同签名的区别,听圈里朋友说企业签名便宜,几十块钱就能用一个月,我就随便找了个个人商家做了共享企业签名。拿到安装包发出去的时候还挺开心,没想到不到一周,就有用户找过来说APP打不开了,点进去直接提示未授权无法打开,我才知道这就是掉签了。找商家补签,商家倒是爽快,当天就补好了,我挨个通知用户重新下载,折腾了大半天,结果才三天又掉了。来来回回一个月掉了四五次,每次都要重新通知,好多用户嫌麻烦直接卸载不用了,我半个月拉的新用户跑了一大半,那时候我才沉下心去搞懂苹果签名到底是怎么回事。
其实说白了,苹果签名的核心就是苹果官方给开发者发的证书,证书就是进入苹果生态的通行证,未上架的APP想要让用户正常安装,就必须有对应的证书签名,不同的证书对应不同的分发方式,也就有了我们常说的各种签名类型。苹果的开发者证书分好几种,企业开发者证书是给企业内部开发自用APP用的,不需要上架审核就能分发安装,所以最早被用来做未上架APP的外部分发;个人或者公司开发者证书本来是给上架APP用的,但它有一个添加测试设备的权限,每个证书最多可以绑定100台设备,利用这个权限做出来的分发就是超级签名;TF签名其实就是把APP上传到苹果官方的TestFlight测试平台,走官方的测试渠道分发,本身就是苹果认可的方式;H5封装就是把网页内容套上APP的壳,做成看起来像原生APP的安装包;官方上架就是直接过审放到App Store,是最正规也最稳定的方式,只是门槛高过审难。
搞懂原理之后,我就开始挨个试不同的签名方式,把市面上能碰到的类型都试了个遍。最开始的共享企业签名,就是好多不同的APP都签在同一个企业证书上,一个证书塞了几千个APP,苹果的检测机制一扫描到违规内容,直接就把整个证书封了,所以才掉签频繁,后来我加钱换了独立企业签名,说好一个证书只签我一个APP,一个季度三百多块,比共享贵了五六倍,确实稳了不少,撑了一个多月,结果还是掉了,说是苹果政策调整,证书被封了,商家虽然给补签,但又要所有用户重新下载,我那时候已经有六十多个用户,折腾完又跑了十几个,那段时间真的想直接放弃不做了。
后来听人说超级签名稳定,很少掉签,我就抱着试试的心态换了超级签名。那时候超级签名刚火起来,价格是按绑定的设备算的,我六十多个设备,算下来不到两百块,用了之后才发现体验真的比企业签名好太多。首先用户安装完不用去设置里面信任证书,直接点开就能用,好多不会操作的用户也能顺利装上,其次真的稳定,我用了两个多月都没掉过,后来才知道,正规的超级签名都是做超级签名数据加密传输的,用户的UDID信息还有安装验证数据都是加密传输的,不会泄露,而且每个个人证书最多绑定100台设备,不会像共享企业签名那样塞一大堆APP,苹果很难检测到违规,所以自然稳定。我第一次用超级签名踩的坑是碰到了不良商家,用的是盗来的黑证书,结果不到三个月证书原主人注销了证书,整个证书废了,我所有用户都用不了,商家也直接跑路找不到了,那一次又损失了二十多个用户,我才明白,不管选什么签名,靠谱的服务商比什么都重要,贪便宜吃大亏,那种一块钱一个设备的超级签名,绝对不能碰,十个有九个是黑证书,指不定哪天就没了。
换了现在这家正规服务商之后,我才算真正用上了稳定的超级签名,他们的证书都是自己正规申请的个人开发者证书,每一次绑定设备和安装验证都是超级签名数据加密传输,不会留存用户的敏感信息,隐私也有保障。用了快两年,就出过一次问题,还是证书到期之前,服务商提前一周就通知我,帮我无缝迁移到了新证书,用户根本没有任何感知,不用重新下载也不用重新登录,完全不影响使用,这点真的太贴心了。
后来我的用户慢慢涨到了六百多,超级签名一个证书只能绑100台,多了就要分多个证书,算下来成本也上去了,服务商就给我推荐了TF签名,我之前也了解过TF,知道是苹果官方的测试渠道,本来就稳定,索性就转了TF。TF签名一次上架只要几百块,能管三个月,到期之后重新上传一下就可以,续期只要一百多,算下来一年才六百多,比我之前用超级签名或者独立企业签名便宜太多,而且真的稳,只要你的内容不违规,苹果根本不会封你,我用TF快两年了,就到期的时候重新上传了一次,用户没有任何影响,也从来没掉过签,体验真的太好了。除了TF和超级签名,我也试过H5封装,当时有人说H5封装不用签名,几十块钱就能做,我就试了试,结果发现根本不是那么回事,H5封装成APP之后还是需要签名才能安装,那种说不用签名的,只能在浏览器打开,体验差到极点,点个按钮都要卡好几秒,原生的推送、定位、访问相册这些功能要么用不了,要么权限经常出问题,用户用了两次就不用了,我用了不到一周就弃了,真的不适合长期做产品用。
至于官方上架,我也前后试过三次,花了几千块找代上架帮忙改内容过审,每次都因为产品类型的问题被苹果拒了,确实不是所有APP都能过官方上架,像我这种小众工具,就是卡在规则上,怎么改都过不了,所以才一直走签名分发的路子,如果能过审,官方上架当然是最好的,用户信任也稳定,只是对很多内测或者小众APP来说,门槛太高了。
说说价格渠道对比吧,我跑过个人商家、小工作室、大平台第三方服务商,个人商家最便宜,但是最没有保障,说跑路就跑路,掉签了找不到人,小工作室价格中等,但是证书来源不正规,经常出问题,大的第三方平台价格透明,售后有保障,出问题解决也快,我现在一直固定在大平台做,从来没出过找不到人的情况。不同签名的价格差距也很大,共享企业签名几十块一个月,但是掉签掉到你怀疑人生,独立企业签名几百块一个月,比TF和超级签名贵很多,还是有掉签风险;超级签名按设备算,正规的一般三块左右一个设备,百八十个用户也就两三百,适合小范围内测,超级签名数据加密传输也能保障隐私;TF签名一年下来也就大几百,适合几百到几千用户,比超级签名划算,也更稳定;H5封装几十块就能做,但是体验太差,基本没用;官方上架代上架从几千到上万,过不了还不退钱,风险很高。
我的重签补签经历说起来都是泪,最早用共享企业签名,一个月掉四五次,每次补签都要我挨个通知用户重新下载,大半夜掉签我都要爬起来联系商家,补完都凌晨了,后来换了黑卡超级签名,证书直接被封,所有用户都用不了,八十多个用户跑了二十多个,心疼了好久,现在找对了服务商,根本不用操心这些,超级签名掉签补签都是自动处理,不用用户操作,TF签名只要不违规,大半年都不用动,到期提前通知帮你重新上传,用户根本没感知,我现在几乎不用管签名的事,原来天天盯着掉签,动不动就要处理用户问题,现在省心太多。
我身边好多做内测APP和小众工具的朋友,都跟我原来一样,贪便宜找那种几块钱一年的签名,结果不到一个月掉签,服务商跑路,用户全丢,我都把我现在的方案推荐给他们,小范围内测用超级签名,稳定省心,超级签名数据加密传输也不用担心隐私问题,用户多了就用TF签名,官方渠道稳定便宜,这么久下来,没有一个说不好的。其实没有绝对永久不掉的签名,苹果本身政策会调整,证书也会到期,正规服务商就是提前给你处理,不影响用户使用,那种吹永久不掉的都是忽悠人的,我之前就交过几百块永久的智商税,不到三个月人就没了,钱也打了水漂。
现在我两个产品,一个内测版用超级签名,稳定跑了一年多,没出过问题,一个正式对外的用TF签名,快两年了,也就到期重新上传了一次,用户体验跟官方上架的差不了多少,用户用着舒服,我也能安心做产品,不用天天跟掉签较劲,从最开始天天掉签的焦头烂额,到现在长期稳定的省心省力,中间踩了无数坑,花了不少冤枉钱,好在最后找到了适合自己的稳定方案,对很多没办法官方上架的开发者来说,选对签名方式真的太重要了,找正规服务商,选适合自己用户量的类型,用支持超级签名数据加密传输的正规证书,就能真正告别掉签烦恼,安安心心做产品。