苹果企业签名用于医疗健康 我的踩坑稳用之路

我是一个医疗创业小团队的开发者,几年前我们团队做了一款面向合作诊所和慢病用户的血糖管理工具,因为还在试点运营,部分资质还在办理,没法直接走App Store官方上架,只能靠苹果签名绕开官方审核安装,没想到一开始这条路走得磕磕绊绊,踩了无数掉签的坑,直到找到合适的稳定方案,才终于安下心来做产品迭代。

一开始刚做完app,团队预算有限,听人说苹果企业签名便宜不限设备,就随便找了个网上的小商家,几十块钱包月,拿到安装链接的时候还挺开心,结果刚发给二十多个合作诊所的医生用,第三天早上起来就有人说app打不开,图标变灰,点了也没反应,我自己试了一下,果然掉签了,赶紧找商家补签,商家说补签免费,当天下午给了新链接,我一个个发给医生,教他们重新下载重新信任证书,折腾了大半天,刚消停两天,又掉了。那一个多月里,平均每周掉两三次,最多的时候一天掉两次,我每天早上醒来第一件事就是打开app检查能不能用,一半的精力都花在通知用户重新下载、追着商家补签上,那段时间正好谈一个区域诊所的合作,现场演示的时候突然掉签,商家周末不在线补不了,生生把合作谈黄了,我那时候才开始沉下心研究苹果签名到底是怎么回事,为什么有的稳定有的天天掉。

原来所有苹果签名的本质,都是用苹果官方颁发的开发者证书给应用做授权,让iOS系统认可这个应用,允许它在手机上安装运行,不同的签名用的是不同类型的开发者账号,所以稳定性、价格、限制都不一样,苹果企业签名用的是苹果的企业开发者账号,本来就是给企业做内部员工应用开发测试用的,不需要经过App Store审核就能安装,苹果企业签名用于医疗健康这类还在试点、只面向特定内部用户的应用,其实从定位上来说就是最匹配的,只是很多人贪便宜用了不对的证书,才觉得企业签名都不稳定。

我那段时间把市面上常见的签名都试了个遍,最先试的就是超级签名,超级签名用的是个人开发者账号,利用苹果给个人开发者提供的测试设备添加权限做的签名,按设备收费,一个设备几块钱,我当时算了算,我们已经有两百多用户,接下来还要增长,一年算下来成本比独立企业签名高不少,而且一个个人账号最多只能绑定一百台设备,账号很容易被苹果检测封掉,只要账号被封,这个账号装过的所有用户都用不了。我当时试了半个月,刚给一百多个用户装上,账号突然就被封了,所有用户全掉签,又要重新发链接让大家下载,很多年纪大的用户根本操作不来,直接就不用了,体验特别差,稳定性也远不如后来用的独立企业签名。

后来我又试了TF签名,TF签名是用苹果官方的TestFlight测试平台做的,属于官方认可的测试分发,理论上不会掉签,稳定性确实还可以,但是限制也很多,首先要过苹果的审核,我们的app因为有医疗咨询功能,第一次提交就被拒了,改了三次才通过,前前后后花了十多天,而且TF签名每个应用最多只能邀请一千个测试用户,用户超过这个数就要重新打包重新提交,还要重新审核,另外用户必须先下载TestFlight,再从里面下载我们的app,很多老年用户根本找不到入口,不会操作,经常说下载完找不到app,而且TF签名的测试有效期只有三个月,到期就要重新发版重新让用户下载,对于需要长期稳定使用的医疗工具来说,太折腾了,所以试了一个月我也放弃了。

我还试过H5封装,就是把移动端网页打包成ipa包做签名,一开始我想这个省事,不用改太多东西,结果做出来才发现问题太多,首先我们的app需要调用手机蓝牙连接用户的血糖血压设备,H5封装的蓝牙权限经常出问题,一半用户都说连不上设备,而且封装好的app打开速度慢,切换页面经常卡顿,也容易掉签,稳定性差,体验和原生app差太远,根本没法给用户用,试了不到一周我就放弃了。

当然我也考虑过官方上架,我当然知道官方上架是最稳定的,用户直接从App Store下载,永远不会掉签,安全性认可度也高,但是我们当时确实不符合上架要求,医疗类应用上架需要齐全的资质,我们的产品还在试点,资质还在办理,而且我们需要快速迭代,改一个小功能上架要等苹果审核好几天,对于我们快速试错的阶段来说太慢了,所以只能先放一放,等后期资质齐全了再上架,现阶段还是需要合适的签名方案。

试了这么多签名,我对各个类型的价格渠道也摸得门清,共享企业签名就是最廉价的,一般几十块钱一个月,很多小商家都在卖,但是一个共享证书签几百上千个不同的app,苹果一检测到违规就直接封证书,所有签过的app全掉,稳定性几乎为零,只适合刚开发完自己几个人内部测试用,长期给用户用绝对不行;独立企业签名就是一个证书只签少量或者一个app,苹果很难检测到封号,稳定性高很多,价格比共享贵,但是对于小团队来说完全能承受,按月收费,不限设备数量,用户加多少都不用额外加钱;超级签名按设备收费,一个设备从一块多到三块多,用户越多成本越高,一百个用户就要两三百,一千个就是两三千,长期用下来成本很高,而且账号容易被封,稳定性一般;TF签名一般按次收费,一次几百块,能用三个月,要是审核不过还要重新交钱,限制一千个用户,超出就要加费;H5封装一般几十到几百就能做,但是体验差,没法正式用;官方上架每年只需要交几百块的开发者年费,但是审核过不了一切都是零,上线后迭代也要等审核,速度慢。

说到重签补签,我之前用共享企业签名那会,补签补到吐,每次掉签都要重新发链接,一个个通知用户重新下载,好多用户嫌麻烦直接卸载了,那段时间补签补了不下十次,最多的时候一周补四次,商家一开始说免费补,后来补多了直接不理人,消息都不回,我只能换渠道,换了超级签名那会,账号被封那次,一百多用户全掉,相当于全部重签,折腾了整整一周才恢复,后来换了两个小渠道的独立签名,还是偶尔会掉,掉了补签也要等个一两天,直到找了现在这个正规的大渠道做独立企业签名,大半年只出过一次问题,那次是我们更新版本的时候操作失误,把证书信息写错了,找渠道,当天就给我们重新签好,用户都不用重新下载,直接就能用,从那之后再也没出过掉签的问题,也不用补签重签,只有每次更新版本的时候签一次,非常省心。

现在我用这个稳定的独立企业签名快一年了,从来没掉过签,合作的三百多个诊所医生和一千多慢病用户,打开就能用,测完的数据直接同步到后台,我们团队不用天天盯着掉签的问题,原来每天要花好几个小时处理掉签的售后,现在所有的精力都放在产品功能优化上,用户的投诉几乎没有了,之前因为掉签流失的用户也慢慢拉回来了,后来谈成的好几个合作,演示的时候从来没出过问题,合作方都觉得我们的产品很稳定,体验很好,其实只是找对了签名方案而已。苹果企业签名用于医疗健康这种对稳定性要求很高的场景,真的不能贪便宜,原来我以为都差不多,便宜的能用就行,现在才明白,稳定才是最高的性价比,一开始省了几十块钱的签名费,最后丢了合作丢了用户,损失的不知道是签名费的多少倍,现在花合理的钱买稳定,省了无数的心力,也留住了用户和合作,真的太值了。很多人一提到企业签名就说不稳定,其实都是用了便宜的共享证书,只要找正规渠道的独立企业签名,控制证书上的签名数量,根本不会轻易掉签,稳定性比其他几种签名都好,而且不限设备,不用用户额外下载TestFlight,不用按设备加钱,迭代更新也快,改完当天就能发出去,太适合我们这种还在试点的医疗创业团队了,我现在身边好几个做医疗内部工具、专科慢病管理app的朋友,我都推荐他们用我这个方案,大家用了之后都反馈稳定,再也不用天天补签了,原来掉签的烦恼彻底解决了,大家都能专心做产品,不用在签名这种事上浪费精力。