最开始我只是个业余做iOS工具的开发爱好者,做了个给身边骑友记录骑行轨迹、过滤开屏广告的小工具,只给几百个同好使用,从一开始就知道工具里有些功能不符合App Store的审核规则,没想着走官方上架,谁知道光是找个稳定签名,就折腾了我大半年,踩了无数坑,才终于找到能长期安心用的方案。
最开始不懂什么签名原理,只听别人说企业签名便宜能用,就随便在贴吧找了个个人卖家,几十块钱包月,装上之后刚开始两天好好的,没到一周就直接掉签,打开app直接弹提示无法验证,我急着找卖家补签,卖家隔了半天才回,补完之后没三天又掉了,那时候刚好是周末骑行旺季,一堆骑友找我说用不了,我急得满头汗,才开始慢慢研究不同签名到底是怎么回事。 后来才搞懂,所有iOS签名本质都是用苹果官方授信的证书给app包做认证,让iOS系统认为这个app是可信的,允许安装使用,不同签名用的证书类型不一样,稳定性、价格、使用门槛自然天差地别。
我最先踩坑的就是企业签名,企业签名用的是苹果给企业发布内部应用的企业证书,本来是给企业内部员工用的,不是给外部公开的应用签名用的。 我最早用的就是最便宜的共享企业签名,一大堆不同开发者的应用挤在同一个证书里,只要其中有一个应用违规被举报,整个证书就会被苹果吊销,所有人的应用全掉签,我那时候一个月最多掉了八次,每次掉签都要重签,找卖家补签有时候拖大半天,遇上卖家心情不好还要额外收钱,有一次卖家收了钱直接跑路,掉签了找不到人,我只能重新找服务商重签,花了冤枉钱还流失了二十多个老用户。 后来我咬咬牙换了贵一点的独立企业签名,一个月四百多,说是一个证书只给我一个人用,确实稳定了不少,第一个月整月没掉,我还以为找到靠谱方案了,结果第二个月中旬还是掉了,服务商说是被同行举报了,补签花了一下午,那段时间刚好是长途骑行季,好多骑友出门在外要用工具导航记轨迹,掉签半天用不了,怨声载道,我那时候天天盯着手机看消息,饭都吃不好,才明白就算是独立企业签名,只要用的是企业证书,就始终有被吊销的风险,根本做不到绝对稳定。
之后我又听人说H5封装便宜不会掉,就找朋友介绍的服务商花八十块做了一个,做好之后才发现,H5封装本质就是把网页套个app壳,根本不是真正的原生app,打开要加载半分钟,定位半天刷不出来,上传轨迹还经常失败,要是域名被微信封了,直接就打不开,提示危险网站,骑友们用了两次都嫌难用,我用了不到一周就直接弃了,这个东西也就适合做个展示页,正经用来用根本不行。
我也不是没试过官方上架,官方上架肯定是最稳定的,只要不上架违规内容,过了审就能一直用,所有用户下载都从App Store,根本不会有掉签的问题,但是门槛真的太高了。 首先个人开发者每年要交六百多的年费,其次我的工具本身有去广告的功能,本来就不符合苹果的规则,我改了两次版本提交,两次都被拒,后来找了专门做过审的团队,开口就要一千多,还说不包过,就算过了后续也可能被用户举报下架,对我这种只给小圈子用的工具来说,实在太不划算,折腾了半个月,最后还是放弃了官方上架的路子。
再后来我试了TF签名,也就是TestFlight签名,这个是苹果官方提供的应用测试渠道,本身就是苹果允许的,所以稳定性确实比企业签名好很多,只要你不删除测试权限,app就能一直用,不会轻易掉签。 我找服务商花三百块做了一个版本,确实用了两个多月没掉过签,这点真的没的说,但是缺点也很明显,首先TF有测试名额限制,一个版本最多只能有一万个测试员,对我来说几百个用户其实够,但是麻烦的是安装步骤,新用户要先下载TestFlight这个官方 app,再从里面找到我的工具安装,好多不太懂手机的中老年骑友根本不会操作,要么就是找不到入口,要么就是以为是病毒不敢装,我那时候一周进来二十多个新用户,差不多要走十个,流失率太高了,而且更新版本的时候还要重新提交重新弄,实在太麻烦,用了两个多月我还是想着换个更省心的方案。
这时候群里一个同样做个人工具的朋友给我推荐了做好设备管理的超级iOS签名,说他用了大半年都没掉过,我抱着试试的心态找了朋友说的服务商,才搞懂超级签名的原理,超级签名用的是个人开发者账号的证书,每个个人开发者证书最多只能绑定100台设备,正好适合小体量的应用,而且因为每个证书绑定的设备少,不会像企业证书那样签成千上万的应用,苹果根本不会轻易吊销,只要做好设备管理,分散存放设备,实时监控证书状态,稳定性比其他签名都好。
最开始我也怕踩坑,之前听人说超级签名也有掉的,服务商说那都是不靠谱的小服务商,为了省钱把几百台设备挤在一个证书里,还一堆开发者共用证书,当然容易掉,他们做超级签名都会做好设备管理,把用户设备分散到多个不同的证书里,每个证书只放几十个设备,绝对不超苹果的限制,而且后台24小时监控证书状态,一旦某个证书有风险,提前就会把设备平滑转移到其他证书,用户根本感知不到,不用重新下载也不用重新签名。 我当时一百多个老用户,按设备收费,一个设备三块钱,一年内有效,总共才花了四百多,比我之前用一个月独立企业签名还便宜,就想着试试不行再换。
装上之后我才知道什么叫稳定省心,用户点了安装链接之后,直接就能下载,装好之后去设置的通用里面找到设备管理,信任一下证书就能用,步骤比TF简单太多,就算是不太懂手机的用户也能一步步跟着弄,不会再像之前那样一堆人问怎么安装,流失率一下子就降下来了。 我从用到现在快七个月了,真的只出过一次小状况,还是苹果更新了个人证书的相关政策,服务商提前一天就监测到风险,直接把所有我的用户设备转移到了新的证书上,用户根本没感觉到,连打开都没中断,更不用重新下载,这点真的太让我意外了。
对比下来我也摸清楚了各个签名的价格和渠道差异,H5封装最便宜,几十块就能做,但是体验太差,根本没法正经用;官方上架稳定,但是门槛高成本高,审核难过,不适合个人小工具;企业签名便宜的共享签掉签掉到疯,稳定的独立签每个月也要几百,始终有掉签风险;TF签名稳定,但是安装麻烦还有名额限制,对普通用户不够友好;超级签名找对做好设备管理的服务商,按设备收费,一次收费能用一年,平均下来比按月付的企业签名便宜太多,安装步骤简单,稳定性还高,真的是适合中小体量个人应用的最好方案。
之前我折腾大半年,补签重签掉签弄的我焦头烂额,天天盯着手机等服务商回复,要一个个通知用户重新下载,现在用了做好设备管理的超级签名,大半年都没操过心,用户安安稳稳用,我只要更新版本的时候动动手就好了,之前踩过的所有坑,终于换来了现在的稳定使用,对我这种只做小工具给同好使用的个人开发者来说,能有这样稳定不折腾的方案,真的已经足够了。