我最早做一款私密iOS工具的时候,一开始一门心思想走官方上架,毕竟官方上架是最稳定的,用户下载也最方便。我花了大半个月调整UI和功能,交了个人开发者年费,连着提交三次都被打回,说工具涉及非公开功能,不符合App Store审核规范,再提交就直接给了4.3过审风险提醒,没办法才转头去找第三方签名的路子,这一踩坑就是小半年,才终于找到稳定能用的方案。
最开始听圈里人说企业签名便宜,操作也快,我就找了个小商家,一百多块钱包季度,那时候还觉得捡了大便宜,刚签名完头一周确实能用,用户安装也顺利,结果不到半个月,一大早起来就有五六个用户找我说App打不开,点进去提示证书不受信任,我才知道是掉签了。赶紧找商家补签,商家倒是爽快,当天就补好了,结果没到三天,又掉了。那段时间我天天盯着用户群,就怕有人说打不开,一个月补了四次签,每次掉签都要重新发安装包,挨个通知用户重下,一半用户嫌麻烦直接就卸载走了,我赔了钱还丢了用户,才慢慢搞懂里面的原理。原来企业签名用的是苹果企业开发者账号生成的证书,这本是苹果给企业内部做员工App测试用的,允许不用上架就能直接安装,也不限制安装数量,但是苹果会定期抽查证书,如果发现证书用来给外部App签名,装机量又大,就会直接吊销证书,证书一吊销,所有签过这个证书的App就全都会掉签,谁都用不了。后来我咬咬牙换了商家说的稳企独立签名,三百多一个月,想着一分钱一分货,这次总该稳了吧?结果好了一点,撑了四十多天还是掉了,掉完商家说重新换证书补,补完又提心吊胆过了半个月,还是没躲过,那段时间真的差点放弃做这个产品了。
掉签掉的受不了,我就开始找别的签名方式,听人说超级签名稳定,不容易掉,我就赶紧去了解。原来超级签名是用个人开发者账号的测试设备名额做的,原理是把每个用户的设备ID添加到个人开发者账号的测试列表里,再生成对应的描述文件签名,一个个人账号最多只能加100台设备,所以超级签名都是按下载量收费的。我问了几家,价格大概是五毛到一块五一个下载,那时候我用户还不多,也就百来个活跃用户,想着试试也花不了多少钱,就开了一个。刚开始用的时候确实不错,整整一个多月都没出问题,我那时候还以为终于找到靠谱的了,结果用户慢慢涨到两百多的时候,突然一天全掉了,找商家问,说给我用的共享账号,一个号塞了快两百个设备,苹果查到直接封号了,账号一封所有设备都用不了。而且超级签名还有个坑,掉签之后补签,之前下载过的用户重新安装还要重新算下载量,等于每掉一次就要再付一次钱,那次掉签补完我就花了小两百,差不多等于之前半个月的费用了,后来用户慢慢涨到一千多,一个月光超级签名的费用就要快一千五,还时不时掉,算下来比企业签名贵多了,还是不稳,我又开始找别的出路。
那时候有人给我推H5封装,说H5封装不用签名,直接把网页套个壳就能用,几百块钱做了永久用,多划算。我想着反正都试了这么多了,再试一次也无妨,就花钱做了一个。结果做完才发现根本不是那么回事,H5封装说白了就是套了个壳的网页,原生功能根本用不了,推送收不到,本地存储也不稳定,打开速度比原生App慢一半不说,苹果还经常拦截打开链接,点进去就提示“此网址不安全”“无法打开此页面”,用户根本没法顺利安装,就算勉强装上了,用不到一周链接就被封了,又要重新弄,根本没法做长期留存,我用了不到十天就放弃了,几百块钱打了水漂。
那时候我已经踩遍了所有常见的坑,坐在电脑面前想,难道除了官方上架就没有稳定的路子了?这时候一个做了好几年内测App的同行给我推了TF签名,我那时候连TF签名怎么用都不知道,赶紧追着问了半天,才搞懂TF签名到底是怎么回事。原来TF就是苹果官方的TestFlight测试平台,本来就是苹果开放给开发者做内测发版用的,TF签名其实就是把你的App上传到TestFlight里面,让用户通过TestFlight下载安装,整个流程都是走苹果官方的渠道,根本不会动第三方的证书,苹果本身就是允许这种内测分发的,所以只要App本身没有严重违规,根本不会被吊销,自然也不会掉签。我那时候还是半信半疑,毕竟踩了那么多坑,就先问了价格和使用方法,商家说TF签名一般是按年或者按季度收费,我这种规模的一千多块钱一年,稳定使用,掉签免费补,使用也很简单,用户只需要装个官方的TestFlight,点链接就能直接下载我的App,不用折腾别的。
我抱着死马当活马医的心态弄了一个,弄完才发现TF签名怎么用真的一点都不复杂,商家帮我把配置和提审都弄好了,我只需要把生成的链接放到我的网站和用户群就行,用户点进去,跟着提示两步就能装好,整个过程都是官方界面,根本不会弹出什么“证书不受信任”的提示,用户装着也放心。我放了三百多用户进去测试,整整一个月,一个说打不开的都没有,我那时候悬了大半年的心终于放下来了,这才是真的稳定。用到现在快一年了,我一共就遇到过一次掉签,还是因为我更新版本的时候不小心加了违规内容,被苹果检测到了,我调整内容之后重新提交,商家几个小时就帮我弄好了,之前的用户只要在TestFlight里更个新就能继续用,根本不用重新下载,也没有额外收费,一点都不麻烦。
这段时间踩坑踩多了,我也把几种签名方式摸得透透的,先说官方上架,确实是最稳定的,用户体验最好,但是审核太严,很多做内测、做小众工具的根本过不了审,而且就算过了,也随时可能因为规则调整被下架,门槛太高,不适合我们这种小产品。然后是企业签名,共享企业签名就是图个便宜,几十到一百多一个月,但是掉签频率能让你疯,一周掉两三次都是常事,独立企业签名好一点,几百到上千一个月,掉签少一点,但还是有被苹果吊销的风险,随时可能掉,适合那种临时用几天的内测,长期用真的提心吊胆。超级签名呢,按下载量收费,适合初期只有几十个用户的时候用,用户一旦多起来,成本蹭蹭涨,而且用共享号的超级签名照样容易封号掉签,补签还要重新收钱,长期用真的不划算。H5封装说白了就不是正经的签名方案,只是临时凑合用的,功能受限太多,还容易被封,根本没法做留存。只有TF签名,走官方渠道,规则允许,只要不碰严重违规的内容,基本不会掉签,成本是固定的,不管你有几千还是几万用户,一年就是几千块钱不到,比超级签名和独立企业签名都划算,也稳定太多。
我之前太多次重签补签的经历,现在想起来都头疼,最开始用企业签名,每个月都要补个三四次,每次补完都要挨个通知用户重下,掉一次签流失十几个用户,辛辛苦苦拉来的用户就这样走了,别提多心疼了。用超级签名那次掉签,补签到最后花了小一千,那个月赚的钱还不够签名费,等于白干。H5封装更离谱,被封了就要重新做,每次都要花钱改链接,折腾来折腾去用户都跑没了。自从换了TF签名,我几乎就没再为签名的事操过心,每天只要处理用户的问题,更新产品就行,不用天天盯着有没有人说App打不开,也不用动不动就发通知让用户重下,用户留存率比之前高了太多,现在几千个稳定用户,几乎没有因为签名问题流失的。
很多刚做iOS小众产品的朋友问我选什么签名,我都会跟他们说,能走官方上架肯定优先选官方,官方过不了就选TF签名,别贪便宜去买那种几十块的共享企业签名,掉签掉的你能放弃产品,也别觉得超级签名刚开始便宜就一直用,用户多了成本压死你,H5封装更是只能临时用用,留不住用户。选对了稳定的签名,你才能安安心心做产品运营,不然天天都在补签重签里折腾,根本没精力做别的。我从最开始掉签掉到想放弃,到现在稳定运营快一年,真的太深有感触,找对稳定的方案,比什么都重要。