我最早做门店内部iOS打卡工具的时候,对苹果签名一窍不通,只想着能让员工装上用就行,没想到一开始就踩了大坑,开启了大半年天天跟掉签斗智斗勇的日子。那时候刚做完开发,不想上架App Store,毕竟只是内部一百多号人用,还有很多功能在迭代调整,上架审核太麻烦,所以就想着找个签名凑合用。一开始搜签名,出来一大堆,最便宜的就是共享企业签名,几十块钱一个月,还说包补签,我想着这么便宜,先试试,谁知道这就是噩梦的开始。装上没到三天,第一天上午刚帮所有员工装完,下午就有一半人说打不开了,提示“未信任企业开发者”,我才知道这就是掉签了。我赶紧找服务商补签,补完重新发安装包,一个个通知员工重新下载,折腾了整整一个晚上才弄好,结果没到一个星期又掉了,那段时间我几乎天天都在处理掉签补签,老板天天催我,说员工打不了卡影响考勤,我头都大了。
后来我才慢慢弄懂苹果签名的原理,其实苹果签名本质就是给未上架的APP做一个信任凭证,苹果认可这个凭证,才会允许APP在iPhone上安装运行,不同的证书对应不同的权限,不同的签名方式本质就是用不同类型的证书来做这个信任凭证。那时候我用的共享企业签名,就是一个企业证书塞了几百上千个APP,什么类型的都有,难免有违规的内容,苹果风控一扫描,直接就把整个证书吊销了,所以所有装了这个证书上APP的手机全部掉签,这就是为什么掉签这么频繁。
后来我听别人说超级签名稳定,我就赶紧转了超级签名。超级签名用的是个人开发者证书,每个证书最多绑定100台设备,刚好我的需求就是一百多台,我想着这下总稳定了吧。一开始用确实挺好,快半个月都没掉,我那时候刚松一口气,结果没想到,我找的那个服务商给我用的是共享个人证书,同一个证书分给好几个客户用,没到一个月设备就满了,新换手机的员工根本装不上,后来苹果又吊销了一批个人证书,我的超级签名直接全掉了,所有员工都用不了,我又一个个收集UDID重新做,折腾了快一个星期才恢复,而且超级签名是按下载量收费的,一个下载一块钱,我重装一百次就是一百块,这一个月下来加上服务费,比之前的企业签名贵了好多,对我这种小创业团队来说,长期用成本真的扛不住,如果以后员工多了,成本还会往上涨,实在不划算。
后来我又试了TF签名,也就是TestFlight签名,说是苹果官方的测试签名,稳定不会掉。我赶紧换了TF签名,一开始确实稳定,用了快一个月都没问题,但是麻烦的是安装步骤太多,员工要先下TestFlight,再从里面搜我的APP,再安装,很多门店的大姐年纪大,根本不会操作,我天天要远程指导安装,光是安装指导就花了我好多时间,而且每次更新版本都要重新提交苹果审核,慢的时候要等两三天,我那时候要上新的考勤统计功能,硬生生拖了四天,管理层天天催,真的太熬人了。而且TF签名也不是真的不会掉,我用了三个月,就因为被同行举报,苹果直接把我的测试包下架了,直接全掉,又得重新提交,折腾了好久。
我也试过H5封装,就是把网页打包成APP,说不用签名就能用,结果用了才知道,根本就是坑,H5封装打开特别卡,定位权限经常获取不到,我做打卡就是要定位,结果经常定位不准,有的员工在店里都打不上卡,而且没过两个星期,苹果直接把这个封装包封了,根本打不开,用了不到一个月就弃用了。那时候我也想过,干脆努努力上架官方算了,官方上架肯定稳定,经过苹果审核,只要不下架就能一直用,不会掉签。结果我改了三次,提交了三次,全部被打回,因为我的APP是内部用的,不对外开放,还有一些内部数据统计的功能不符合App Store的审核规则,根本过不了,就算过了,后续更新也要审核,太麻烦,对我这种内部工具来说,官方上架实在是不合适。
就在我快要放弃,想着要不要换安卓版本算了的时候,一个做开发的朋友给我介绍了带苹果企业签名自动续签功能的独立企业签名,我那时候掉签掉怕了,一开始还不信,说会不会又用几天就掉,朋友说他用了快一年了,都没出过问题,我才抱着试试的心态换了。换了之后我才知道,原来稳定的签名用着这么省心。原来我用的都是共享证书,这个独立企业签名就是一个证书只放几个合规的APP,不会堆一大堆乱七八糟的应用,根本不会触发苹果的风控,所以很少会被吊销,最重要的就是自带苹果企业签名自动续签功能,原来掉签了要我手动找服务商补签,补完还要重新发安装包让用户重装,现在就算证书遇到什么问题,系统自动就完成续签了,用户根本感知不到,不用重新下载,不用重新安装,打开APP就能正常用,我都不用管。
算下来我用了快一年了,总共就遇到过两次证书触发风控的情况,我都没发现,还是后来看服务商后台才知道,自动续签早就处理完了,用户那边一点影响都没有,再也没有出现过全员用不了的情况,也不用我天天盯着掉签,省了不知道多少时间精力。我用了这么多签名方案,也整理过不同签名的价格和渠道,其实现在很多小渠道都是拿共享签名坑人,便宜是便宜,但是掉起来真要命,共享企业签名一般几十块一个月,只适合临时用个三五天的测试包,长期用真的不行;超级签名按下载收费,一个下载从三毛到一块五不等,一百个设备就算不换手机也要小一百一个月,换设备重装还要加钱,成本真的不低,遇到共享证书照样掉签;TF签名一般是按年收费,两三百到上千不等,稳定是相对的,就是安装麻烦,更新要审核,对用户不友好;带自动续签的独立企业签名,一般一个月几百块,不限设备不限下载,比超级签名成本低很多,比共享签名稳定太多,对长期用的内部APP或者内测APP来说,性价比真的很高。
我之前印象最深的一次重签补签经历,就是那时候用共享企业签名,赶公司季度活动的前一天晚上,签名突然掉了,服务商客服已经下班了,找不到人,一百多员工第二天要打卡统计活动考勤,我急得团团转,连夜找别的服务商临时做签名,花了三倍的价格,折腾到凌晨三点才弄好,一个个通知主管,再让主管通知员工重新下载,那天晚上我几乎没合眼,那滋味真的不想再来第二次。还有一次用超级签名,赶上苹果清理个人开发者证书,我的那个证书直接被封了,所有用户全部掉签,我一个个重新收集UDID,录信息,花了整整五天才能正常用,耽误了好多事。这些糟心的经历,自从换了带自动续签的独立企业签名之后,就再也没有出现过。
其实说白了,苹果签名最核心的需求就是稳定,少掉签,掉了能快速处理,不影响用户使用,自动续签这个功能真的解决了最核心的痛点,原来要用户折腾,要开发者折腾,现在全部自动处理,真的太省心了。我身边很多做开发做内部工具的朋友,我都给他们推荐了这个方案,大家用了之后都说再也不用跟掉签较劲了,能把更多时间花在产品功能上,而不是天天处理签名的问题。其实很多刚开始做iOS内测的朋友,都跟我一开始一样,图便宜找廉价的共享签名,结果掉的怀疑人生,浪费了时间还耽误正事,真的不如一开始就选对稳定的方案,虽然价格贵一点,但是省下来的时间精力,真的比那点差价值钱多了。现在我用这个稳定的签名快一年了,一切正常,员工每天正常打卡,更新版本直接发安装包就能更,不用审核,不用等,什么都不耽误,这种踏实的感觉,是我之前用所有签名方案都没有过的。不管是做内部工具,还是做小范围内测,找对稳定的方案真的太重要了,试过这么多坑之后,我终于找到适合自己的稳定方案,不用再天天为签名发愁了。