我最早做针对户外爱好者的私有轨迹记录工具,一开始一门心思想走官方上架,毕竟官方上架是最稳妥的分发方式,用户信任度也高,我按照要求整理了资料,前前后后提交了快十次,每次都卡在审核环节,苹果说我的工具允许用户自定义导入本地轨迹文件,还可以共享给结伴的好友,不符合App Store的内容分发规则,不管我怎么解释这只是私人出行使用,不涉及公开内容传播,都没用,审核就是过不了。那时候项目刚起步,一批跟着我测产品的种子用户等着用,我没办法只能转头找苹果签名,从此开始了大半年的掉签踩坑之路,直到找到现在用的苹果签名证书无限设备版,才算彻底安定下来。
最开始我不懂签名的门道,听网上说企业签名便宜,随便找了个小渠道的共享企业签名,三四十块钱一个月,当时还觉得捡了便宜,结果安装好没半个月,就陆续有用户找过来说应用打不开,我一查才知道是掉签了,证书被苹果吊销了。我赶紧找商家补签,商家说没问题,当天给补好了,结果没到一周,又掉了,那一个月掉了三次,每次掉签我都要重新打包,重新发安装链接,挨个在用户群里发通知,还是有好多用户没看到消息,嫌麻烦直接就卸载了,那段时间我天天盯着手机,只要有人说打不开我就心脏突突跳,一个月下来,本来小两千的种子用户,掉的只剩不到一千,真的欲哭无泪。
后来我开始自己查资料,搞懂了苹果签名的基本原理,其实苹果签名本质就是利用苹果开发者账号的证书权限,给未上架的应用做信任授权,让iOS系统可以直接安装,不用经过App Store的审核。不同的签名用的是不同类型的开发者账号,规则也不一样,企业开发者账号原本是给企业做内部应用分发用的,本身不限制安装设备数量,所以企业签名就是用这个权限给外部应用签名,掉签大多是因为证书被苹果吊销,要么是一个证书塞了太多应用,流量太大触发了苹果的检测机制,要么就是账号本身有问题,是黑号被苹果封了。
搞懂原理之后我开始试不同的签名方式,先是换了独立企业签名,一个证书只放我一个应用,一个月三百块,比共享的贵了快十倍,掉签频率确实低了,一个月也就掉个一两次,但是掉一次还是要所有用户重签重下,还是会丢用户,我印象最深的一次,前年夏天做徒步季活动更新,我带着新包去外地参加户外展,刚下高速就收到一堆用户说打不开,原来是证书又被封了,我在服务区蹲了两个多小时,连着热点重新打包传包,发通知,手机都快没电了,最后那次活动本来预计新增两千用户,最后只留下来不到三百,损失真的没法说。
后来听人说超级签名稳定,按下载收费,不会轻易掉,我就转去用超级签名,那时候我一个下载三块钱,刚开始用户少的时候还没感觉,后来做推广一次新增小一千用户,一下就扣了三千多,一个月下来光签名费就要两三千,成本一下涨了好多,而且用了两个月之后,某天所有用户的应用突然都打不开了,找商家才知道,给我做签名的一堆个人开发者账号都是盗来的,被原主人找回去全部封了,只能重新补签,所有用户又要重新下载,那次又丢了快三分之一的老用户,我那时候真的想干脆放弃项目算了,太糟心了。
那段时间走投无路,我什么方法都试过,连H5封装都试了,就是把网页包装成应用,说是不用签名就能装,结果装完之后体验差到极点,打开要等半天,调用GPS定位经常断,记录轨迹到一半就卡退,离线地图下载也存不到本地,推送也收不到,我试了一周就直接放弃了,H5封装只适合那种简单的展示类应用,稍微有点功能需求的根本没法用。后来又试了TF签名,也就是TestFlight测试签名,这个是苹果官方的测试渠道,确实稳定,很少掉签,价格也不贵,上架一次两百多,能用三个月,但是TF最多只能容纳一万个测试用户,那时候我的用户已经快八千了,没几个月就满了,而且安装还要用户先下载TestFlight,再跳过来装我的应用,步骤特别麻烦,很多用户嫌麻烦装到一半就退了,安装转化率从原来的七十多掉到四十不到,流失特别严重,用户过万之后我还要再开新的TF,让老用户重新安装,真的太折腾了。官方上架我也一直没放弃,每隔三个月就修改内容重新提交一次,每次还是同样的理由被拒,我也知道了,我的应用性质就是过不了审,只能一直靠签名分发。
后来还是一个同做户外工具的同行拉我进了一个开发者交流群,群里聊起来掉签的糟心事,好多人都推荐现在用的这款苹果签名证书无限设备版,说稳定不限设备,价格也不高,我那时候已经踩了无数坑,本来不抱什么希望,但是想想反正都这样了,不如试试,就联系了服务商,付了一年的费用,价格五千多,算下来一个月才四百多,比我之前用超级签名一个月花两三千便宜太多,还不限设备不限下载量。
一开始我没敢直接把所有老用户迁过去,只放新用户进去测试,用了一个多月,没有一次掉签,所有用户打开都正常,我才慢慢把老用户迁过去,用到现在快一年了,只出过一次小问题,还是去年年底苹果大规模封禁企业证书,刚好我的主证书中了,服务商提前一天就给我发了通知,说已经切了备用证书,后台自动更新,用户根本不用操作,我第二天起来看,所有用户打开都正常,一点影响都没有,换做以前,这种情况我至少要折腾一两天,还要丢几百个用户,那次居然完全没动静,我当时就觉得,这钱花的太值了。
这段时间用下来,我也对比过不同签名方式的价格和体验,最便宜的就是共享企业签名,几十块钱一个月,但是掉签频率太高,补签还要加钱,算上掉签丢用户的损失,其实比什么都贵;独立企业签名一个月两三百,掉签少一点,但还是会掉,还是要丢用户;超级签名按下载收费,用户越多成本越高,碰到无良商家还会给你刷下载量多收钱,黑号多不稳定,包设备的超级签名超了还要加钱,无限设备的很少还贵;TF签名适合一万用户以内的小应用,超过就要重新上架,安装麻烦转化率低;H5封装就是半成品,功能不全体验差,根本没法用;官方上架免费又稳定,但是审核太严,大部分不符合规则的应用根本过不了;而这款苹果签名证书无限设备版,一年几千块,不限设备不限下载,稳定度比我之前用过的所有签名都高,就算出问题也不用用户重新安装,后台自动处理,用户根本感知不到,对我们开发者来说太友好了。
服务商告诉我,他们的稳定秘诀就是控制每个证书的应用数量和流量,不会为了多赚钱就把几百个应用塞进同一个证书,还做了多证书集群备用,主证书出问题立刻切换到备用证书,全程不用用户动手,而且所有账号都是正规渠道注册的,不存在黑号盗号的问题,从根源上减少了被封的概率,这也是为什么能这么稳定。我之前用的那些低价签名,就是一个证书塞几百个应用,流量一超标苹果直接吊销,能稳定才怪。
现在我五万多用户全在上面,不用天天盯着有没有掉签,不用一收到用户反馈就心慌,能把所有精力放在更新产品做推广上,我可以安心优化轨迹记录的精度,开发新的户外导航功能,不用把时间浪费在反复补签重签发通知上,用户留存率比之前掉签频繁的时候高了快四十个百分点,老用户转介绍也越来越多,收入比之前翻了快三倍,真的是选对了签名方案,少走了不知道多少弯路。很多刚起步的开发者朋友找我问签名的选择,我都会告诉他们,如果能过官方上架肯定优先官方上架,毕竟是最稳妥的,如果真的过不了审核,千万不要贪便宜选低价签名,掉签丢用户的损失远比签名费贵,用户量小可以选TF,用户量大想要稳定,选苹果签名证书无限设备版真的不会错,我踩过这么多坑,最后找到的这个稳定方案,真的帮了我太大的忙,现在用了快一年,从来没让我失望过。