上周还有刚入行的小兄弟私信我,说问了三四个渠道TF签名多少钱,报价差了快十倍,不知道该信哪个,怕踩坑。 太懂这种感受了,我做独立iOS开发快六年,接小外包也自己做工具类产品,一开始踩签名的坑踩得够多,第一次做IPA签名为了省几十块,折腾了快一个月,用户天天找我反映打不开,我天天找服务商补签,补到后来服务商直接失联,差点把刚起步的小项目做死。
很多新手刚接触苹果签名,搞不清里面的门道,我先把核心的东西拆碎了说,先讲P12证书,这是所有签名的基础。 我刚入行的时候也不懂,以为P12是什么神秘的文件,其实说白了就是你从苹果开发者账号导出的签名证书包,里面包含了公钥和私钥,要符合苹果的规则给IPA包签名,必须要有这个东西。 我第一次买签名的时候,有个小服务商给我发了个P12让我自己打包,我那会连Xcode怎么导入证书都搞了快半小时,后来才慢慢摸清楚,不同签名类型用的P12完全不一样,个人开发者账号导出的P12,和企业开发者账号的P12,性质差很多,用法也不一样。 P12还有个要注意的点,私钥绝对不能泄露,我之前有个朋友,把自己个人账号的P12借给同行用,结果对方拿这个证书签了违规APP,苹果直接把整个开发者账号封了,他那个已经上架AppStore的APP直接被下架,攒了两年的用户全没了,亏了好多钱,所以自己的P12千万不要随便外借。
再说说设备签名原理和UDID绑定,讲透了其实一点都不复杂,苹果本身给开发者开放了测试权限,允许你把指定设备的UDID添加到开发者后台的设备列表里,签名的时候把这些绑定好的UDID写进证书里,苹果服务器验证的时候,确认设备在允许列表里,就会允许用户安装,这就是所有基于UDID的签名的核心逻辑,说白了就是用苹果给的测试名额做分发。 很多人不知道,不管是个人开发者账号还是企业开发者账号,绑定UDID都有名额限制,个人账号最多绑100台,很多做超级签名的服务商,就是把几百个个人开发者剩下的名额拼起来,给用户做签名,一个设备收一次钱,这个模式本身没问题,但是很多不良商家,要么用黑卡买的开发者账号,要么一个设备的名额重复卖给好几个人,苹果一查账号,直接封号,所有绑过这个账号的设备全都会掉签,哭都没地方哭。
接下来讲苹果的证书分发机制,其实一共就几种正规的路径,第一种就是AppStore上架,用正式证书签名,所有用户都能下载安装,这是最稳定最正规的,所以我每次都会劝刚做项目的朋友,能上AppStore尽量上,官方渠道用户信任度高,也不会有掉签的麻烦,但是很多类型的APP确实没法上架,比如企业内部的办公APP、一些不符合审核规范的工具类,还有很多开发者做的小范围内测项目,这个时候才需要走其他的签名分发路径。 第二种就是企业级分发,用企业开发者账号的P12证书签名,不需要绑UDID,任何设备都能安装,这个适合用户量比较大的项目。 第三种就是TF签名,也就是借助苹果官方的TestFlight测试平台做分发,这个是现在我用的最多的。
说回价格吧,这么多年找过不下几十个服务商,给大家报一下现在市面上的真实价格,大家可以做个参考,避免被坑。 首先是超级签名,也就是UDID个人签名,现在一般的行情是一个设备一年8块到15块,大多要求一百个设备起充,那种低于5块钱一个设备的,基本都是坑,要么是用黑号,要么就是扣你的设备名额,你充了一千个设备,实际只给你用八百个,掉签了也找不到人补,我之前就踩过这个坑,三块钱一个设备充了一千个,不到一个月全掉了,服务商直接拉黑我,亏了三千块,说多了都是泪。 然后是企业签名,分共享证书和独立证书,共享证书就是很多个APP共用一个P12证书,价格一般是一个月50到300块,独立证书就是你的APP单独用一个P12证书,不会给其他APP用,价格一般是一个月800到1500块,包年的话差不多八千到一万二,这个价格是现在的真实行情,我之前用过一年独立企业签,除了苹果偶尔扫证书掉过一次,服务商当天就补好了,整体还是挺稳定的,就是贵,小项目真的扛不住。
然后就是大家最关心的,TF签名多少钱,我用TF快两年了,说一下真实的价格,现在市面上差异确实很大,那种小工作室个人接单,有的报三百一个月,还不包更新,出了问题找不到人,正规一点的服务商,共享TF也就是多个APP共用一个开发者账号上传,包年一般是1000到1500块,包更新掉签免费补,要是要独立开发者账号的TF,就是只有你自己的APP用,价格一般是一年2000到2600,其实对于大部分独立开发者和小项目来说,共享TF就足够用了,稳定性差不了多少,性价比高很多。 我上个月刚给我的工具APP续了年费,花了1100块,到现在一个多月了,一点问题都没有,之前那个旧的用了一年,就因为我更新的时候加了个违规功能被下架,改完之后服务商免费给我重新上传了,也没额外收钱,挺靠谱的。
说到掉签和补签,我印象最深的一次,是之前接了一个本地门店的内部点餐APP,五十多台设备给点餐员用,我图便宜找了个八十块一个月的共享企业签,结果用了不到两周,周三下午突然掉签,所有设备都打不开,正好赶上晚高峰,老板直接打电话骂我,说一单都点不了,损失了多少营业额要我赔。 我赶紧找服务商补签,服务商说今天苹果大规模封证书,排队补签要等六个小时,六个小时高峰都过去了,最后还是我自己掏了五百块找了个靠谱的服务商加急补签,才把问题解决,客户最后扣了我十分之一的尾款,从那以后我就认准一个理,签名这块一分钱一分货,省几十块掉一次签,损失的远远不止这点钱,补签都补到你心烦。 那种不包补签的签名,再便宜也不能碰,掉一次就没了,还要重新花钱签,折腾不起。
现在很多人做H5封装成IPA包,然后需要签名才能安装,我接过好几个这种活,客户就是把自己的H5网页封装成APP,放在官网给用户下载,没法上AppStore,就需要签名。 这种需求对稳定性要求特别高,因为用户要天天用,掉一次签就会流失好多用户,我现在做这种H5封装的IPA签名,基本都推荐客户用TF,稳定,用户安装也方便。
TF签名其实本质上就是苹果官方的测试渠道,苹果本身认可这种方式,所以基本不会掉签,只有三个月的有效期,到期之后重新上传一次就好了,链接一直有效,用户也不用重新绑定什么,直接更新一下就能用,比其他签名省心太多了。 而且TF签名不需要用户绑定UDID,用户点一下分享链接,直接跳转到TestFlight就能安装,步骤特别少,不像超级签名还要用户自己复制UDID,跳转到网站获取描述文件,好多用户嫌麻烦,走到一半就放弃了,我之前做超级签名的时候,下载转化率比TF低了快三成,就是绑UDID这一步卡的。
很多人问,TF有没有缺点,其实也有,一个TF应用最多有一万个测试名额,所以如果你的用户量超过一万,那就不太够用了,得换企业签名,但是对于大部分独立开发者的小项目,几千个用户,一万个名额完全够了,绰绰有余。 我那个做了三年的工具APP,现在才两千多用户,一个TF名额用了两年,从来没说不够用。
我还记得刚入行那年冬天,那时候做了一个给考研党整理资料的小APP,攒了快三千个用户,那时候贪便宜,找了个八十块一个月的共享企业签,结果过年那阵苹果大规模封证书,一下掉签了,我那时候回农村老家过年,村里网线都没通,跑了五公里到镇上的网吧,联系服务商根本找不到人,急得我在网吧坐了一下午,没办法只能给用户发公告说等过完年再修,等过完年回来,三千个用户跑了一大半,本来想做付费会员变现,结果直接黄了,从那以后我就再也不碰那种低价不靠谱的签名,宁愿多花点钱买个稳定,睡都睡得香。
现在很多新入行的开发者,上来就问最便宜的多少钱,其实真的没必要,你算算账,一个稳定的TF签名一年一千多,一天合下来才三块多钱,买个安稳,比你天天担心掉签,天天给用户道歉,天天找服务商扯牛皮强太多了。 而且现在用户的耐心越来越少,掉一次签,大概率就直接把APP删掉不会再装了,之前做推广攒用户的功夫全白费,真的犯不上。 我现在只要是用户量不大的项目,不管是自己的还是接的外包,优先选TF签名,稳定省心,用户体验也好,用了这么久,从来没出过太大的问题。