我做独立iOS开发快六年了,接得最多的就是中小商家的定制开发单,十个客户里有七八个不想上架AppStore,要么是内部用的办公系统,要么是还没推广的测试版本,要么就是不符合上架规则的工具类产品,所以这些年我天天跟苹果签名打交道,踩过的坑能绕办公桌三圈,其中最痛的一次,就是栽在低价企业签名套餐上。

那是前年冬天,一个做连锁生鲜的客户找我做门店员工的库存管理APP,预算卡得死,说能省则省。我当时想着不就是个签名嘛,到处搜,看到有商家打出299元一年无限签名任意补签的广告,眼睛一下子就亮了,比正规渠道便宜了快一半,想都没想就付钱了。

现在想想,那时候真的太年轻,连P12证书是什么门道都没细想。P12其实就是我们导出开发者证书时,包含了私钥的证书文件,签名的时候全靠它给IPA做认证。正规服务商手里的P12,都会分类管理,独占证书就是一个P12只给你一个APP用,共享证书最多也就放十几个APP,控制量避开苹果风控。

但低价套餐哪跟你讲这个,一个P12证书里塞了几百个IPA,什么乱七八糟的应用都往里堆,博彩、棋牌、违规工具,啥都有,就为了多赚点报名费,根本不管苹果检测机制。

说到设备签名原理,其实很多刚入行的朋友可能还搞不清楚,简单说,目前主流的几种签名,原理完全不一样。企业签名靠的是苹果企业开发者证书,本来是给企业开发内部APP用的,不需要绑定用户设备的UDID,签名之后用户直接就能安装,所以分发起来方便。超级签名是用苹果个人开发者账号的权限,每个账号最多只能绑定100台设备的UDID,你要安装就得把你的设备UDID绑定到账号里,才能签名成功。TF签名其实就是把IPA上传到TestFlight,是苹果官方认可的内测分发渠道,本质上走的是苹果官方的通道,所以最稳。

UDID绑定这块,坑也很多。低价超级签名套餐都说什么99元无限设备随便签,你动动脑子想想,一个苹果个人开发者账号一年就要68块,最多只能绑100台,他99块给你无限用,哪来的那么多名额?要么就是用盗来的黑号,要么就是一个UDID重复绑定,超了苹果的限制之后,直接全部掉签,你找他说理,人家早就把你拉黑了。我之前帮一个同行擦过屁股,他贪便宜用了低价超级签,五百多个用户刚安装完一周,全部掉签,原号主直接注销了证书,连补签的机会都没有,最后只能重新换签名,让用户重新安装,一半用户直接流失了。

我那次的生鲜APP呢,上线不到半个月,刚好碰上门店做年末优惠活动,一百多个门店员工早上打开APP,直接闪退打不开,显示证书失效,我一看,掉签了。赶紧去找那个低价服务商,人家一开始回复还挺快,说免费补签,当天就给我补好了。我松了一口气,结果才三天,又掉了。

再去找,人家说今天补签的人多,要排队,排了整整三天,才给我补上,没五天又掉了。这次人家直接说了,你的APP触发苹果风控了,补签要收50块一次手续费,不然不给排。我这才反应过来,什么低价套餐,都是引流的钩子,一开始低价把你勾进来,后面补签一次次收钱,算下来比找正规的贵多了。更气人的是,我跟他扯皮没两天,人家直接跑路了,微信不回,网址打不开,299块打水漂不说,我还得给客户赔礼道歉,连夜重新找签名。

做这么久开发,我也摸清楚了目前市场上不同渠道签名的真实价格,根本不可能有那种白菜价的稳定签名。我给大家说个实在价,都是我这些年合作下来的真实行情:共享企业签名,就是很多APP共用一个证书的那种,适合自己测试用,单APP一个月大概30到50块,包年的话200到300块,这个价格是正常的,太便宜的也有,但肯定稳不住;如果是独占独立企业签名,一个证书只放你一个APP,那一个月大概150到300块,包年的话1600到2800块,这个价格才正常,低于这个的基本都是共享证书冒充独占;超级签名是按设备收费,正规的都是一台设备1块5到3块钱,装多少算多少,那种几百块一年无限设备的,百分百是陷阱;TF签名就更透明了,一般都是不限下载量包年,价格大概600到1200块,这个是目前最稳定的,只要APP不违规,基本不会掉签。

说到证书分发机制,苹果本身对企业证书的对外分发是禁令的,因为企业证书本来就是给内部员工用的,所以苹果的风控一直很严。正规的分发服务商,都会严格控制每个证书上的APP数量,不会什么APP都接,违规的直接不签,就是为了不触发苹果的检测,避免掉签。低价套餐才不管这些,只要你给钱,什么APP都给你签,一个证书塞几百个,就算没违规,安装量上去了苹果也会检测到异常,直接封证书,一死全死,所有签过这个证书的APP全部掉签。

我那个生鲜客户的APP,后来我临时找了个正规的独占企业签名先挂上,花了300块一个月,稳定了半个月,之后我建议客户转了TF签名,一年八百块,用到现在快两年了,一次掉签都没有。而且TF签名是苹果官方的,安装之后也不需要用户去设置里信任证书,对门店的大姐大叔来说太友好了,原来用企业签的时候,我天天要教别人怎么找信任证书的入口,转了TF之后再也没人问过我这个问题。

很多客户找我做开发,都会要求把H5封装成IPA,也就是常说的H5封装,本来就是小需求,预算不多,很多人都想着找个低价签名算了,我每次都会把我踩的坑给他们看。我之前就遇到过一次,客户坚持要用低价签名,说封装好了先凑合用,结果封装好的IPA里被服务商偷偷加了广告代码,用户打开就弹赌博广告,客户找到我的时候脸都绿了,我反编译了半天才找到插进去的广告代码,重新封装重新签名,花了两天时间,差点把客户弄丢。低价套餐就是这样,收你几十块钱签名费,人家靠插广告、卖用户信息赚钱,你以为你赚了,其实亏的是自己的名声。

P12证书这块还有个坑,要是你自己有企业开发者账号,找服务商代签名,千万不要找低价的。我有个朋友,自己花299美元买了一年的企业账号,把P12证书给低价服务商代签,结果人家偷偷把他的证书拿去给好几个违规APP签名,没半个月证书被苹果封了,一年299美元直接打了水漂,找服务商说理,人家说你自己给我的证书我又没逼我用,反正钱已经收了,不退,我朋友只能吃了这个哑巴亏。正规的服务商,你自己提供P12,就只会给你自己的APP用,绝对不会偷偷拿去给别人签,这个就是靠谱和不靠谱的区别。

AppStore上架其实是所有分发里最稳定的,能上架我肯定都劝客户上架,毕竟是官方渠道,用户信任,也不会掉签,但是很多APP确实不符合上架要求,比如内部办公APP,或者一些特殊功能的工具,过不了审核,所以才需要做IPA签名分发。现在很多低价签名套餐还会打着“免费帮上架AppStore”的噱头,吸引你交钱,其实就是给你用脚本自动提交,过了就跟你要额外的包过费,过不了就不管你,反正签名的钱已经赚到手了,你也没办法。

掉签补签这块,我现在真的怕了,原来贪便宜,掉一次签折腾好几天,客户催,用户骂,心力交瘁。现在我不管做什么单,都优先推荐稳定的,哪怕利润少一点,也不用天天担惊受怕。很多人觉得不就是个签名吗,掉了补就是了,但是你有没有想过,你的用户不会等你,掉一次签,用户嫌麻烦就不用了,你积累的用户就没了,这个损失比签名那点钱贵多了。

我现在合作的几个正规服务商,补签都是免费的,只要不是APP本身违规被封,掉签了都会免费给你补,也不会额外收费,但是稳定的证书基本很少掉签,一年也掉不了一两次,根本不用天天操心。

做独立开发这么久,我一直觉得,做服务拼的就是稳定,客户找你,就是信任你能把事做好,不要为了一点小便宜,砸了自己攒了好几年的口碑。市面上的套餐千千万,看起来便宜的,往往才是最贵的,等你掉进坑里再爬出来,付出的时间精力金钱,早就超过了你省的那点钱。与其天天操心掉签补签,不如一开始就选个靠谱的套餐,安安稳稳做业务,比什么都强。