我做一款垂直工具类苹果应用快五年了,一开始因为功能特性不符合应用商店的审核规则,折腾了很久都没能上架,只能转头找第三方签名方案,那段踩坑掉签的日子现在想起来都头疼,用户天天在群里问为啥App打不开,下载链接失效,不到半年种子用户流失了快一半,踩了数不清的坑之后才摸到稳定的路子,用到现在快三年一直稳当,今天就把我真实的经历全写出来,给同样卡在签名这一步的朋友做个参考。
最开始我其实一门心思想走官方上架,毕竟官方上架是所有人都知道最稳定的方式,用户从App Store下载,只要不手动删除,就能一直用,根本不存在掉签的问题,而且用户信任度高,推广起来也方便。我那时候为了过审,前前后后改了八次版本,砍功能、改描述、调整UI,换了三次提交账号,每次要么是被打回说涉及风险内容,要么就是说功能不符合规范,要么就是直接不给过审理由,折腾了四个多月,最后还是没能成功上架,没办法才开始了解各种各样的第三方签名方案,也慢慢搞懂了苹果签名的核心原理。其实苹果签名本质就是利用苹果开发者账号的权限,给未上架的App做授权,让苹果手机可以信任这个未上架的包,允许用户安装打开,不同类型的签名用的是不同类型的开发者账号权限,稳定性和价格也千差万别。
我最早试的就是企业签名,那时候啥都不懂,搜出来排名靠前的商家,看着一百多块钱用一年还承诺免费补签,觉得太划算了就直接付钱了,结果不到一周签名就掉了,所有已经安装的用户都打不开,找商家说免费补签,很快就给补好了,结果不到四天又掉了,那一个月我前后补了八次签,掉的我都麻木了,后来才知道,我买的这种是共享企业签名,商家把一个企业证书拿来签几百上千个App,什么类型的包都接,苹果很容易检测到证书异常,直接吊销证书,一吊销整个证书上所有App全掉签,这就是共享企业签名掉签频繁的核心原因,那段时间我天天盯着群消息,一有人说打不开就赶紧找商家补签,补完还要重新发安装包通知用户重新下载,大半精力都耗在这上面,用户体验差到极点,很多老用户直接就删了不用了。
后来听人说超级签名稳定,不容易掉,我就转头换了超级签名。超级签名用的是个人开发者账号的权限,每个账号最多绑定一百台设备,按下载量收费,一个下载算一个额度,一开始用的时候确实稳,半个多月都没出问题,那时候我一天新增不到一百个用户,一个下载三块钱,一个月下来也要小一千,对于刚起步的我来说压力不算小,但想着稳定也就忍了,结果不到一个月,我做了一波小推广,新增一下子上去,不到一周给我做签名的商家手里一批账号全被封了,所有安装过的用户全打不开,还要重新签名重新发,原来扣过的下载量还要再扣一次,等于一个用户我花了两次钱,那一波推广花了不少获客成本,最后大半用户都流失了,我后来才知道,超级签名依赖个人账号,苹果现在对个人账号管控越来越严,一旦流量异常就直接封号,一封号全掉,而且很多不良商家还会暗地扣量,你后台统计八十个新增,他给你扣一百二十个量,你根本查不出来,我那时候就碰到过,找过去人家说就是这个数,爱用不用,只能自认倒霉,用了两个多月超级签名,花了快八千块,还是没稳住。
接着我又试了TF签名,也就是利用苹果官方TestFlight测试渠道做的签名,算是官方认可的测试方式,很多人说这个不会掉,我就花钱做了一季度,花了六百多,刚用的时候确实稳,一个多月都没出问题,但是用了一段时间才发现TF的限制真的很多,首先一个TF应用最多只能容纳一万个测试用户,用户量满了之后新用户就没法下载了,必须重新做新的TF链接,还要再花一次钱,而且TF的应用有效期只有九十天,到期之后就要重新发版重新签名,用户还要重新下载,更新也麻烦,每次改完版本重新提交TF审核,短则一两天长则四五天,耽误推广进度,我那时候用户增长到八千多,正准备加推广,结果TF直接被苹果下架了,说应用涉及不符合规范的内容,之前花的钱全部打了水漂,所以TF其实只适合小范围测试,用户量小更新不频繁的项目,长期做真的不合适。
那段时间我也试过H5封装,刚好我本来就有网页端的工具,想着直接把H5网页封装成苹果App,开发快成本低,找商家问的时候,对方说苹果企业签名支持H5封装,不用额外加钱,我就花了几百块做了封装,签完名就发出去了,刚用的时候感觉还可以,功能都能正常用,更新也方便,改了网页直接就生效,不用重新发签名包,但是用了一段时间用户反馈越来越多,首先H5封装的体验比原生App差太多,很多原生功能调用不了,比如消息推送、相册权限、本地存储,网络稍微差一点就转半天圈出不来,而且H5封装的包更容易被苹果检测到,我那个签完不到十天就掉签了,体验和稳定性都不行,所以用了不到一个月我就放弃了,不过如果是临时做活动的项目,或者小范围的内部用,H5封装加企业签名其实还是挺方便的,毕竟成本低出包快。
一路踩坑过来,我也对不同签名的价格和渠道摸得门清,给大家捋一下真实的对比,那种几十块一百多块一年的共享企业签名,真的别碰,便宜是便宜,掉签掉到你怀疑人生,补签到最后商家跑路或者加价,你一点办法都没有;独立企业签名,就是一个证书只签两三个App,都是正规项目,价格一般按月付费,一个月几百块,比共享签名贵,但是稳定性差很多;超级签名按下载量收费,从一块多到几块钱一个下载,太便宜的基本都是扣量或者用黑号,更容易封号,成本其实不低,用户多了根本扛不住;TF签名一般几百块一季度,千把块一年,限制多,适合小体量;官方上架如果能过审自然最好,没有后续成本,用户信任度高,就是审核太严,大部分项目过不了,前期时间成本很高;H5封装本身只要几百块,适合临时项目,长期用体验跟不上。
说到重签补签,我真的有一肚子话要说,最早用共享企业签名的时候,商家说免费补签,我还觉得占了便宜,结果掉了十几次之后,商家说原证书被封了,要换证书必须再加两百块,不然不给补,那时候我已经有上千个用户了,不可能直接换渠道,只能乖乖加钱,前后加了三次,最后还是整个证书没了,钱全打了水漂;用超级签名的时候,掉签之后重签,原来的用户要重新下载,原来扣过的下载量还要再扣一次,成本直接翻倍,本来就不低的成本更是扛不住;TF掉签更麻烦,整个链接直接失效,要重新提交审核重新做,原来的用户全部要换链接下载,大半用户都会流失,我那一次掉签直接流失了两千多用户,心疼了好久。
后来还是做开发的朋友给我介绍了现在用的签名服务商,做的就是独立企业签名,而且明确说苹果企业签名支持H5封装,不管是原生包还是封装包都能签,价格也合理,我抱着试试的心态用了,结果一用就是快三年,稳定到我都意外,这么久下来掉签的次数一只手都数得过来,而且每次掉签之后,几个小时之内就给补好,补完之后用户不用重新下载,直接就能打开,根本不需要我通知用户,也不用重新发安装包,我完全不用天天盯着掉签的事,能把全部精力放在产品优化和推广上,这两三年用户量稳步涨到几万,从来没有因为签名的问题大批量流失用户,体验真的比之前好太多了。
我后来偶尔做一些新的测试项目,或者临时的活动包,都会直接把H5封装好之后找他们签,从来没有出现过因为是H5封装就更容易掉签的情况,稳定性和原生包一模一样,也不会额外加价,真的特别方便。这么多年踩坑过来我最大的感受就是,签名这块真的不能贪便宜,你以为省了几百块签名钱,实际上掉签流失的用户,耗费的精力,比那点签名钱贵太多了,选对靠谱的服务商,用稳定的独立签名,长期下来真的省了无数事,现在我身边很多做未上架苹果应用的朋友,我都给他们推荐这个路子,基本上用了之后都再也没因为掉签头疼过。