我自己日常用着一款相熟开发者做的私人记账工具,因为只是给身边朋友内测使用,没打算公开上架,我作为最早一批参与测试的人,这大半年来把市面上能见到的苹果签名方式都试了个遍,从最开始连什么是签名都听不懂,到踩了一堆坑也摸出了不少实实在在的经验,今天就说说我最真实的使用感受,毕竟一开始接触就是从超级签名免广告安装开始的,印象特别深。
最开始我拿到的第一版安装包就是走的超级签名,那时候我什么都不懂,以为苹果没上架的应用都得越狱才能装,吓得我不敢弄,结果开发者朋友说根本不用,直接点开链接就能装,还说这个是超级签名免广告安装,不会给我塞乱七八糟的捆绑弹窗。 我抱着试试的心态点了链接,页面干干净净的,只有一个安装按钮,点完之后桌面上直接就开始下载了,没跳别的广告也没让我下别的东西,这点真的超出预期。 等下载完我点图标想开,结果弹出提示说这个开发者不受信任,根本打不开,我当时一下子就慌了,以为哪里出问题了,赶紧找朋友问,才知道这是苹果的正常机制,需要手动信任证书才行。 朋友给我说了流程,我才去找设置入口,谁知道我那时候刚更了最新的iOS系统,这个入口比老版本藏得深好多,我在设置里面翻来覆去找了好久,一开始以为取消了这个入口,后来才知道要滑到通用页面的最底部才能找到VPN与设备管理的选项,点进去之后就能看到对应开发者的证书,点进去之后再点信任按钮,弹出来确认框点确认,退出来再点应用就能正常打开了。 我那时候折腾了好半天才弄好,现在熟了之后几十秒就能弄完,其实也不算麻烦,就是第一次弄容易摸不着头脑。
后来帮朋友折腾各种签名的时候,我还接触到了P12证书,一开始根本不知道这是什么,朋友说这就是开发者把自己的开发证书导出打包成的文件,签名都是靠着这个文件给应用做身份认证的,很多时候签名稳不稳定,和P12证书也有关系。 我还帮朋友传过一次P12给签名商,那时候我存文件的时候不小心改了文件后缀,结果签名商那边说根本读不出文件内容,我们来回传了好几次才发现问题,改回原来的后缀之后就正常了,这件事也让我知道,P12文件不能随便乱改,而且一定要保管好,不能随便泄露给不相关的人,不然证书出问题,所有签过的应用都会用不了。
从那之后我陆续试过了好几种不同的签名渠道,每种都有不一样的感受。 最先说我最开始用的超级签名,体验真的不错,免广告这点太舒服了,安装流程简单,点完链接就等安装好,弄完信任就能用,不用绕别的弯。 超级签名是用个人开发者账号做的签名,本身有安装额度限制,所以只要不超其实稳定性还可以,我那时候用了挺久才出问题,那次就是打开应用突然闪退,之后再也打不开,就是遇到了大家说的掉签。 掉签之后其实解决办法也简单,就是重新找签名商做新的签名,发新的安装链接,只要不删除原来的旧应用,直接覆盖安装,本地存的数据都不会丢,我那时候还怕攒了好久的记账数据没了,吓出一身冷汗,结果覆盖完打开数据都在,才放下心来。 不过超级签名如果找的是不靠谱的渠道,用了非正规的账号,掉签频率也会很高,所以选渠道真的很重要。
后来因为一起测试的朋友越来越多,超级签名的额度不够用,我们就换成了企业签名。 企业签名我第一次装的时候,流程其实和超级签名差不多,也是点链接下载,下完同样要去设置里面走信任证书的流程,只不过企业签名信任的是企业级开发者证书,进去的时候苹果会有专门的提示,我那时候还怕企业证书会不会偷拿我手机里的隐私,朋友说只要是靠谱的签名商,用的正规证书就没事,我才敢点确认。 我最开始图便宜选了共享的企业签名,那体验真的一言难尽,掉签掉的我都有心理阴影了,有时候用着用着就突然闪退,再也打不开,那段时间掉了好多次,每次掉了都要等签名商重新弄,有一次签名商拖了好久才给新链接,我那几天连账都记不了,急的不行。 后来才知道,共享企业签名就是一大堆不同的应用共用同一个企业证书,只要其中有一个应用违规被苹果查到,整个证书都会被封,所有用这个证书签的应用都会掉签,所以才这么便宜又这么不稳定。 后来朋友加钱换了独占的企业签名,用我们自己的P12证书做签名,不和别的应用混在一起,就再也没随便掉过签,只有一次苹果更新政策临时调整,很快就重新签好了,稳定了好多。 从这件事我就知道,真的不能贪便宜,想要稳定就得用自己的证书,不和别人共用,这点真的太重要了。
之后我们还试过TF签名,就是上架苹果官方的测试平台,这个我装的时候流程稍微多一点,朋友给我发了邀请链接,点进去要跳转到App Store先下TestFlight,下好TestFlight之后才能再下载我们要的应用。 我那时候手机里早就装过TestFlight,结果点邀请链接一直卡着跳不进去,折腾了好久才发现是TestFlight没更到最新版本,更完重启手机才进去,也算遇到了一个不大不小的麻烦。 TF签名的稳定性真的是我试过所有非上架签名里最好的,我用了这么久从来没有掉过签,也从来没有平白无故闪退,因为是苹果官方认可的测试渠道,根本不会随便封证书,体验真的很好。 唯一的不方便就是安装要多两步,得先装TestFlight,而且测试有使用期限,到期了要重新弄邀请,不过到期前都会提醒,重新弄一下也不麻烦,就是对于怕麻烦的人来说,不如超级签名直接点链接安装方便。
那段时间签名出问题的时候,我们还临时用过H5封装,就是把应用套个H5的壳,直接在浏览器打开,也可以把图标添加到桌面,看起来和原生app差不多。 我用了两天就受不了了,打开要加载半天,很多原生功能用不了,比如我记账要存发票照片,调用相册半天调不出来,就算调出来上传也特别慢,而且一旦断网就完全用不了,所有数据都存在服务器,断网连之前记的账都看不了,体验特别差,只能临时应急用用,长期用真的不行。
朋友其实也试过把这个应用上架AppStore,折腾了好久还是没成功,因为是私人工具,涉及一些个人隐私内容,不符合上架的审核要求,来回改了好几次还是被打回来了,所以才一直用各种签名。 身边也有朋友开发的符合要求的应用成功上架AppStore,上架之后确实最方便,用户直接搜就能下载,也不会掉签,更不用手动信任证书,体验肯定是最好的,但是审核实在太严了,很多个人内测的小工具,或者还没开发完的应用,根本没办法上架,所以才会有这么多签名的需求。
我遇到过这么多次掉签,也摸出来不同情况的解决办法,超级签名掉了一般就是账号出问题或者额度用完了,找渠道重新签一个发新链接,覆盖安装就能用,只要不删旧应用数据都在;企业签名如果是自己P12做的独占签名,掉了也是找签名商重新签发一下,很快就能好,要是共享签名就只能等签名商处理,速度全看人家;TF签名几乎不会掉,除非你自己删了应用,重新下一下就好;H5封装一般也不会掉,就是域名被封的话换个域名就能打开。
这么久用下来,我也摸出来哪些方法能稳定流畅用,首先要是只是小范围内测,人数不多,超级签名免广告安装真的很合适,安装简单没广告,只要找靠谱的渠道用正规账号,稳定性也够;要是人数多一点长期用,那就选独占企业签名,一定要用自己的P12证书,不和别人共用,就不会被别人牵连掉签,稳定度很高;想要最稳不怕麻烦的话,直接选TF签名,官方背书根本不会随便掉,体验真的差不了多少;能上架AppStore当然最好,只是大部分内测应用都没这个条件,不用强求;H5封装真的只适合临时应急,长期用体验太差,不建议。
我之前还遇到过不少小问题,比如超级签名下载到一半断网,重新下就提示无法安装,切个稳定的WiFi重新下就好了;还有信任完证书还是打不开应用,重启一下手机就解决了,这些都是小问题,折腾一两次就知道怎么处理了,其实也不算什么大麻烦。 作为一个普通用户,我本来对这些技术类的东西一窍不通,踩了不少坑才弄明白这些,其实只要选对了渠道,保管好自己的证书,用起来和官方上架的应用差别真的不大,日常用完全足够,尤其是超级签名免广告这点,对于我这种讨厌满天飞广告的人来说,真的太友好了,比那些安装的时候一堆捆绑弹窗的渠道好太多了。