我本来就是个喜欢捣鼓各种新鲜APP的普通用户,这段时间帮朋友测试他做的小工具,前前后后用过好几种不同的苹果签名,踩了不少坑也摸到了不少好用的经验,这段日子用下来,感受真的挺多的。最开始朋友说APP还没正式弄上架,要装到我苹果手机上得先弄签名,我那时候连签名是什么都不知道,只跟着朋友说的步骤一步步来,第一次接触的是企业签名,朋友发过来一个网页链接,让我用自带的safari浏览器打开,点页面上的安装按钮就能开始装,我那时候点完安装,退回到桌面就看到图标正在加载,等着加载完,我兴冲冲点进去,结果弹出来说开发者不受信任,根本打不开。朋友告诉我要去设置里找信任证书的入口,我对着手机翻了好久,一开始以为入口在隐私设置里,翻来翻去找不到,后来才知道要进到设置的通用栏,往下找才能找到VPN与设备管理的入口,点进去之后找到对应显示的企业开发者证书,手动点一下信任,确认之后才能正常打开APP。那时候第一次操作,手忙脚乱弄了好久才搞定,本来以为这样就能安安稳稳用了,结果没用到多久,桌面的APP图标突然变成灰色,点进去完全没反应,问了朋友才知道是掉签了。
掉签这件事我后来遇到好多次,也算摸清楚不同签名掉签之后的解决办法。一般企业签名掉签,要找当初做签名的渠道补签,补签完成之后,重新下载安装一遍就能用,只是原来存在APP里的数据都会清空,我那时候测了好久,存了好多测试的内容,突然掉签重装之后全都没了,心疼了好久。要是超级签名掉签,大多是对应账号出了问题,找渠道重新换号签名,再重新装一遍就好。TF签名一般很少掉签,真出问题大多是违规被苹果下架,重新提审一遍就没问题。H5封装的掉签和普通签名一样,重新签名之后重装就行,要是已经上架AppStore的应用,自然不会有掉签的烦恼,直接更个新就能正常用。我后来也学乖了,每次测完重要内容都会导出来存好,就算掉签也不怕丢数据,不会再像最开始那样慌手慌脚。
后来朋友嫌企业签名掉得太频繁,换了无需电脑超级签名,这真的打开了我对签名的新认知,之前我听别人说装超级签名都要把手机插在电脑上折腾好久,我那时候刚好电脑送修,连个能操作的电脑都找不到,本来以为要等电脑修好才能接着测,结果朋友说这个无需电脑超级签名,全程只用手机操作就行,根本不用碰电脑。我还是按照之前的方法,用safari打开链接点安装,装好之后同样需要去设置里信任开发者证书,流程和之前差不了多少,整个过程下来我都没碰过电脑,连流量都能用,几分钟就装好,真的太方便了。那次我刚好在外面,朋友改完bug让我紧急测一下,换做别的签名我根本没办法操作,就靠着无需电脑超级签名,当场装完就测,一点都不耽误事。
这段时间也听朋友讲了好多关于P12证书的事,也帮忙经手弄过一次,知道P12证书其实是开发者自己在开发者平台生成的,带着开发者的身份信息,很多小渠道为了省事,都会让好多APP共用同一个P12证书,只要其中有一个APP违规被苹果查到,整个证书下的所有APP都会被牵连掉签,所以想要稳定最好就是开发者自己提供P12证书,只有自己的APP用这个证书,根本不会被别人牵连,稳定性高很多。我那次帮朋友传P12文件,一开始导出的时候错了,没按要求设置密码,服务商说不对收不了,我们又重新导出一遍,设置好密码才传对,传的时候反复核对了好多遍,就怕出错耽误时间,现在想想那点麻烦真的值得,用自己的P12之后,掉签的频率真的降了好多,很少再出问题。
我前前后后用过好几种不同的签名渠道,每种的感受都不一样。最先用的企业签名,共享证书的企业签名价格很低,门槛也不高,弄起来很快,但是稳定性真的太差了,隔三差五就掉签,每次掉签都要重装,折腾得不行,后来换成独立证书的企业签名,价格高一些,但是掉的次数少了很多,体验好了不少,只要不是共用证书,其实也还能用。然后就是超级签名,尤其是我用的这种无需电脑超级签名,体验真的好太多,不用折腾电脑,小白也能轻松操作,稳定性比共享企业签名好太多,适合小范围小批量测试用,按下载量付费,算下来成本也不高,不会像企业签名那样动不动就被牵连掉签。
之后朋友为了让更多人帮忙测试,换成了TF签名,也就是苹果官方的TestFlight测试渠道,这个体验真的不一样,安装的时候只需要打开邀请链接,自动跳转到TestFlight客户端下载就行,根本不用手动去设置里信任证书,苹果官方的渠道,用着就放心,我用了这么久,从来没掉过签,稳定性真的是我用过的里面数一数二的。唯一不好的就是需要过审核,虽然比AppStore上架的松很多,但还是要等审核,有时候改的不对还会被打回来,而且有下载量的限制,人数太多就不够用,每隔一段时间还要重新更新一下,不然会过期,整体来说还是很适合中等规模的测试的。
我也用过H5封装的签名,就是朋友做了个临时的活动页,把H5网页封装成APP壳让我测试,体验真的不太好,打开速度慢,很多原生功能调用起来都卡,切出去再进来就要重新加载,用久了还会闪退,而且H5封装同样需要签名,也会遇到掉签的问题,也就临时用用还行,长期用真的受不了,体验太差。
等到朋友把APP所有bug都改完,功能都测试好了,就提交上架AppStore了,上架之后的体验真的是最好的,直接在AppStore搜索就能下载,更新也是自动更,从来不用担心掉签的问题,打开就能用,什么额外操作都不需要,但是上架的过程真的太折腾了,前前后后改了好多回,一会说隐私政策不对,一会说功能不符合要求,来回折腾了好久才过审,对于还在测试阶段的APP来说,真的没必要一开始就折腾上架,成本太高也太费时间,用合适的签名测试完全够用。
这段时间用下来,也摸到了不少让签名稳定流畅的方法,最关键的就是不要贪便宜,那种价格低得离谱的签名,听起来很划算,实际上大多是共用证书,动不动就掉签,掉了之后还找不到人补,折腾来折腾去反而更费钱更闹心,找稍微正规一点的渠道,虽然价格高一点,但是出了问题能找到人解决,稳定性也高很多。然后能自己提供P12证书就一定要自己提供,自己的证书自己把控,不会被别的APP牵连掉签,稳定性一下子就能上去很多,那点导出上传的麻烦真的不算什么。如果只是小范围几个人测试,选无需电脑超级签名真的很合适,稳定方便,不用折腾电脑,随时随地都能装,成本也不高,体验很好。如果需要更多人测试,那就选TF签名,官方渠道,基本不会掉签,用着安心,比企业签名靠谱太多。
我之前也遇到过好多小问题,比如装超级签名的时候,装完图标是灰的,以为掉签了,折腾了半天才发现是网络不好,安装包没下完,删掉重新下一遍就好了。还有的时候信任完证书还是打不开,重启一遍手机就解决了。还有一次safari禁止了弹窗,点安装根本没反应,改一下权限设置就好了,这些小问题遇到多了就知道怎么解决,一开始的时候真的慌得不行,把手机设置翻遍都找不到问题出在哪,现在早就习以为常了。
我一开始还怕这种没上架的签名APP会不安全,怕偷手机里的信息,用了这么久,找正规渠道的签名,其实根本没什么问题,签名只是一个让APP能安装到苹果手机上的渠道,本身不会动手机里的内容,只要APP本身是正规的,就没什么可担心的。对于像我们这样还在测试阶段的APP来说,选对合适的签名,真的能省好多事,不用折腾上架,就能让人安装测试,有问题及时改,改完就能重新发,方便快捷,等所有问题都改完了再上架AppStore,也能给正式用户更好的体验。
之前还遇到过一次,朋友找了个个人做签名的,价格比渠道便宜好多,结果掉签之后那个人直接失联,消息不回电话不通,我们只能重新找渠道做,耽误了好几天的测试时间,从那之后我们就再也不敢找这种私人小渠道了,哪怕多花一点钱,也要找能找到售后的正规渠道,出了问题分分钟就能解决,不用像之前那样干着急。其实签名本身不是什么复杂的东西,只要选对渠道选对类型,用起来和上架的APP差别不大,完全能满足测试的需求,我从一个完全不懂的小白,到现在遇到小问题自己就能解决,这段时间的体验也让我对没上架的苹果APP安装有了全新的认知,原来不用折腾上架也能顺顺利利用,对于测试来说真的太友好了。