我自己闲得无聊做了个小工具APP,就是给身边做创意相关的朋友整理常用素材,方便随时预览调用,一开始满心欢喜想着直接上架AppStore,找了做开发的朋友帮忙搭了环境,改了不少细节,提交审核之后,等来的却是被打回,说是个人开发这类工具缺少相关资质,改了好几次介绍和功能,还是过不了审,没办法才想着找其他方式安装给朋友用,这才一步步接触了各种苹果签名,踩了不少坑,也有了不少实打实的感受。
最开始找的是H5封装,听别人说这个做起来快,成本也低,我就找了人做,做好之后给我发了个网页链接,让朋友们打开 Safari 点击安装就行,我自己先试,点了安装之后,手机桌面上开始加载图标,加载完点开,直接弹出未受信任的提示,我那时候完全不懂,以为是安装包出了问题,删了重新装了好几次还是一样,后来才想起要去设置里找信任证书的入口,那时候我的手机系统是比较新的版本,找了半天才找到入口,原来在通用里面的VPN与设备管理里,找到对应的企业开发者描述文件,点进去之后还要输锁屏密码确认信任,弄完之后才能正常点开APP,这个流程我自己摸索半天弄会了,给朋友们说的时候,还是有好多人找不到入口,一步步截图教都教不会,有的朋友甚至直接说太麻烦不想用了。而且H5封装用起来也不顺畅,打开速度很慢,有时候点半天都加载不出来,没用几天就直接打不开了,问商家说是掉签了,要重新弄,还要再加钱,我直接就放弃了,这个渠道体验实在太差。
后来听别人说企业签名更稳定,我就找了做企业签名的商家,选了报价很低的一款,安装流程其实和H5封装差不多,也是发链接下载,装完之后还是要去设置里信任证书,这次我熟门熟路,很快就弄好了,一开始用着确实比H5封装顺畅,我还以为找对办法了,结果没用多久就又掉签了,图标直接变灰,点开也没反应,我那时候不知道这是掉签,还以为是手机出了问题,瞎折腾还原了手机的不少设置,把存在手机里的其他资料都弄没了,气了好久,后来才反应过来是掉签,找商家,商家说这种低价的是共享证书,很多APP一起签,容易被苹果检测到封号,掉签很正常,说可以免费给我补签,但是补签要重新下载安装,原来存在APP里的本地缓存全都没了,朋友们已经存了不少常用素材,这下全没了,吐槽声一片,用着体验太差了。后来商家跟我说,想要稳定可以做独立证书的,用我自己导出的P12证书签名,只有我自己的APP用这个证书,稳定性会好很多,我就想着试试,然后就是导出P12证书,我那时候在Xcode里弄,完全不懂怎么导出,折腾了好久,导出来的文件发给商家,商家说用不了,说是没有带私钥,我还以为商家故意刁难我,对着教程翻了好久,才发现我导出的时候选错了选项,只导了证书本身没导私钥,重新弄了半天才导出正确的P12文件,给商家之后,很快就签好了,这次用独立P12证书的企业签名确实稳定了不少,掉签的频率低了很多,就算掉签了,因为证书是我自己的,商家补签也很快,不用等太久,体验比之前的共享签名好太多,这个就是P12证书使用的好处,自己掌握证书,不会和别人冲突,稳定性提升不少。
用了一段时间独立企业签名之后,朋友给我推荐了超级签名,说小范围用超级签名更稳,我找的这家商家,一上来就把超级签名售后服务标准说的明明白白,什么情况能免费处理,什么情况响应时间是多久,都讲得很清楚,不用怕收了钱找不到人,我就想着试试,超级签名的安装流程真的惊艳到我了,之前不管是H5还是企业签名,都要手动去设置里信任证书,超级签名下载完之后,直接就能点开用,根本不需要额外去弄信任,朋友们安装的时候一下子就简单了很多,不用我一个个教怎么找设置入口,省了好多事。我第一次用的时候,还出了点小问题,帮朋友绑定设备的时候信息填错了,结果一直装不上,我赶紧找售后,按照他们的售后服务标准,这种信息填错的很快就能免费调整,没一会就帮我改好了,重新点链接就能安装,整个过程很顺畅,没让我多等。超级签名用了这么久,掉签的次数真的很少,比我之前用的共享企业签名好太多,就算偶尔掉签,商家也会很快补好,重新下载一次就能用,不用重新绑定设备,很方便。
后来我还试过TF签名,也就是TestFlight签名,这个是苹果官方的测试渠道,我听别人说这个最稳定,就想着试试,TF签名的安装流程要多一步,得先在AppStore下载TestFlight这个官方应用,然后再通过邀请链接进到TestFlight里下载我的小工具,因为是官方的渠道,所以也不需要手动信任证书,下完直接就能用,稳定性确实没得说,用了很久都没出过问题,从来没掉过签,但是缺点也很明显,首先安装要多装一个TestFlight,好多朋友本来就是想点开就能用,一听说还要额外装个APP,好多都嫌麻烦不愿意弄,其次就是这个有有效期,到期之后要重新上传,每次更新也要重新走一遍审核,虽然比AppStore审核松,但是也要等,挺麻烦的,而且也有下载名额的限制,我这边朋友越来越多,后来就不够用了,所以用了一段时间就换成了超级签名。
至于AppStore上架,我后来又折腾了一次,找了人帮忙处理资质,改了不少内容,最后还是成功上架了,上架之后确实好听,分享出去直接就是AppStore的链接,朋友点进去就能下载,也不会有什么信任的问题,但是缺点也很明显,每年要交年费,我这个小工具是免费给朋友用的,没有任何收入,年年交年费其实挺肉疼,而且每次更新一点内容都要提交审核,等好几天才能通过,有时候稍微碰了点敏感内容直接就被打回,甚至还会被直接下架,挺折腾的,所以现在我就是把正式版放在AppStore,老版本还是用超级签名放着给老用户用,这样两边都不耽误。
这么长时间用下来,我也算摸出了一些能让签名稳定流畅的实际经验,首先一定不要贪便宜选那种报价特别低的共享签名,好多这种都是把一堆APP塞到一个证书里,苹果一检测就是一片封号,掉签掉的你没法安心用,H5封装就更不用说了,本来就是封装出来的,流畅度都没法保证,更别说稳定了。如果只是小范围给身边的朋友用,选超级签名真的挺合适,一定要找那种把超级签名售后服务标准说清楚的商家,不要找那种收了钱就找不到人的,有问题找不到人解决,真的能气死,要是能用到自己的P12证书,尽量用自己的,自己拿着证书,就算商家那边出问题,你也能把证书拿走换别家,不会被卡脖子,稳定性也更高。如果使用的人比较多,那可以选独立P12证书的企业签名,比共享的稳定太多,掉签概率低很多,就算掉签补起来也快。要是能接受安装麻烦一点,其实TF签名真的稳定,毕竟是苹果官方的渠道,只要你不违规,基本不会掉签,就是安装步骤多,还要定期更新,适合不怎么更新的APP用。
我也遇到过好多次掉签,慢慢也知道该怎么处理了,其实掉签了不用慌,不同的签名处理办法也不一样,要是H5封装掉签,基本只能重新做,没有别的太好的办法,要是企业签名掉签,直接找商家补签就好,要是你是独立P12证书,补签很快,重新下载安装就能用,要是共享证书就只能等着,补完也可能很快再掉,超级签名掉签一般是证书被苹果检测到了,找商家按照售后标准重新签名就好,一般很快就能补好,重新下载一次就能用,原来绑定的设备信息不用改,很方便,TF签名基本不会掉,真掉了就是APP被苹果下架了,只能重新上传,AppStore上架的被下架了,就要申诉或者重新提交审核,反正不管什么签名,找个售后靠谱的商家真的太重要了,我之前找过那种小作坊,掉签了找过去好久都不回消息,急得我团团转,后来换了售后明确的,不管出什么问题都能很快找到人,用着真的省心太多。
有次我更新完APP,重新签名之后,有几个朋友说安装不上,我那时候以为是掉签了,赶紧找商家,商家帮我查了半天,发现是那几个朋友的手机网不好,下载包损坏了,重新下一遍就好,很快就帮我排查出问题,没让我瞎折腾,这种体验真的比那种不理人的商家好太多。我之前导出P12证书的时候出问题,商家也一步步教我怎么弄,没有不耐烦,要是那种差的商家,估计早就让我自己看着办了。
现在我用超级签名用了挺久了,整体体验真的不错,稳定,流畅,安装也简单,朋友们用着也没什么抱怨,偶尔出点小问题,找售后很快就能解决,比我之前踩过的那些坑好多了,作为一个普通的个人开发测试用户,其实要求也不高,就是能稳定用,出问题有人管,能满足这个就够了,后续要是用的人多了,可能会再考虑换别的方式,但是现在这样就挺好的,不用折腾太多心思,能把更多精力放在完善APP功能上,给朋友们提供更好用的工具,这就足够了。