做独立iOS开发快五年,接定制开发,也做自己的小工具,大半时间都在和签名打交道。
说出来都是泪,刚开始入行那会,不懂这里面的门门道道,只看价格,谁便宜找谁签。
就说去年那次坑,我接了四个本地商家的定制单,都是H5封装成IPA,走企业签名。找了个报价极低的,说苹果企业签名量大从优,五个应用一个月才三百,平均下来一个才六十,我当时差点乐疯,觉得捡着大便宜了。结果才第十七天,凌晨一点,四个客户同时发消息找我,说所有应用都打不开,全掉签了。
我爬起来找服务商,人半天不回,好不容易回了,说证书被苹果封了,补签要每个应用加一百,不然不给弄。我那时候给客户承诺的掉签免费补,总不能食言,只能自己掏腰包补,前前后后亏了快八百,还落了好一阵客户的抱怨,名声都差点搞坏。
后来摸透了才知道,这里面的规则太多,我一个个说,都是真金白银换回来的经验。
先讲P12证书,很多刚入行的小朋友不知道P12是什么,其实就是包含了证书和私钥的导出文件,不管是开发还是签名,都要靠它给IPA加信任签名。我之前遇到过客户自己提供P12,导出的时候没设密码,也没备份私钥,结果不小心泄露出去,被别人拿去签了一堆违规应用,没半个月证书就被苹果封了,连带着自己好好的应用也掉签,299美元的企业开发者账号直接作废,损失不小。用P12的时候一定要记着,设置强密码,私钥一定要备份,不要随便给不熟悉的人,一个证书也别签太多应用,滥签就是掉签的导火索。
再说说现在市面上不同渠道的真实价格,我跑了这么多年,各家的底都摸清楚了。共享证书的企业签名,就是很多个应用共用一个证书那种,一般一个月一百到三百,要是量大,一个应用能谈到五十到一百一个月,也就是常说的量大从优,但这种就是掉签概率高,适合短期用的测试包。独立证书的企业签名,一个证书只放少量应用,一般一个月五百到一千二,像我这种每个月十几单的老客户,合作的渠道能给到三百到六百一个月,确实是量大从优,比市面报价便宜一半,掉签概率也低很多。超级签名按设备算,一个设备一年三块到八块,量多能谈到两块多一个,适合小体量的测试应用。TF签名就是上架TestFlight的官方签名,一次有效期九十天,一般一次两百到六百,包一年续签的话八百到一千五。AppStore上架的话,自己有个人账号就是每年99美元,找代办过审,一般普通应用过审付款一千到三千,敏感类的应用价格更高,三五千到上万都有。这些都是现在的实价,没有虚的。
说设备签名原理和UDID绑定,其实很好懂,苹果给99美元的个人开发者账号开放了100个测试设备名额,你把用户设备的唯一识别码UDID绑定到你的开发者账号里,再用这个账号给IPA签名,苹果系统就会允许这个设备安装应用,这就是最基础的UDID绑定设备签名,也就是超级签名的本质。这里坑也多,很多不良服务商,一个设备重复卖,你今天买了这个名额,明天他就解绑给别人用,用几天就掉,防不胜防。
再讲讲苹果的证书分发机制,苹果的开发者账号分两种,一种是99美元的个人/公司账号,只能用来上架AppStore,或者做TF测试,绑定UDID做测试签名,最多一百个设备。另一种就是299美元的企业开发者账号,本来是给企业做内部分发用的,不需要上架AppStore,也不需要绑定UDID,任何设备都能安装签名后的应用,这就是企业签名的由来。苹果本身不允许企业证书给外部应用分发,所以会不定期抽查封禁违规证书,这就是掉签的核心原因。
我现在选签名,只选稳定的,便宜没好货这句话,在签名行业真的是真理。
现在我一般给客户分情况推荐,用户量在几千以内,能上TF就上TF,TF是苹果官方的测试渠道,基本不会掉签,除非你自己下架,或者九十天到期续签一下就行,稳定得很。我去年给一个考研工作室做的刷题APP,上了TF,快一年了,从来没掉过,客户省心我也省心。但是TF也有缺点,一个应用最多一万个下载量,用户多了不够用,而且审核也严,违规的应用根本上不了,所以用户多的,过不了审核的,我都推稳定的企业签名。
企业签名我现在只合作那种控制证书应用数量的,一个证书最多放二十个应用,绝对不滥签,这种掉签概率真的低很多,就算真掉了,正规服务商都是几个小时内免费补签,不会拖。上个月我那个做二手车中介的客户,应用突然掉签,早上八点给我发消息,说几十个中介等着开单打不开,我找服务商,十分钟就补好签了,九点就全部恢复使用,一点没耽误事。换之前那种小服务商,说不定半天都找不到人,耽误事不说,客户流失,我这个开发者的名声也坏了。
很多客户来找我,都是先做H5封装,本来就是现成的H5站点,不想花大价钱做原生,封装成IPA之后再签名,就能当APP用,成本低上线快,很受中小商家欢迎。我做H5封装的时候,都会提前和客户说,能不能走AppStore上架,能上架肯定上架最好,用户直接从AppStore下载,不需要点信任证书,也不会掉签,体验最好。但是现在AppStore审核越来越严,没有资质的,涉及一些敏感内容的,根本过不了审,我之前帮客户做的私密管理工具,前后打回四次,就是过不了,最后只能走企业签名,客户几千个用户用着也挺好。
我自己做开发,主要赚开发的钱,签名都是走渠道价加一点点辛苦费,因为我每个月的单量不小,渠道给我苹果企业签名量大从优的价格,我也给客户优惠,大家都划算。这么多年下来,我总结出来,签名这个事,靠谱比什么都重要,掉签一次,可能之前攒的好印象全没了,便宜那几十块一百块,真的抵不上掉签带来的损失。
刚才还在给一个新的餐饮会员H5封装IPA,填好了P12证书信息,等着出包,客户明天就要给门店的用户安装,稳不稳我心里有数,合作这么久,很少出问题,就算出了问题,也能马上解决。做独立开发,不就是靠一个个靠谱的小事攒口碑吗,价格优惠是加分项,稳定靠谱才是根本。