一、先算一笔账:上架这件事,一半时间花在写代码之外
有个做同城服务的客户,APP 开发只用了 38 天。他当时挺高兴,说赶紧上架吧,下个月就能接单。
结果从提审到真正能在 App Store 搜到,又走了 26 天。
他每天都来问一句:"审核过了没?"我答不上来。那段时间我们什么也做不了,只能等。
后来复盘,26 天里有 9 天是卡在材料上——软著没办、隐私政策没有、ICP 备案没做。剩下的才是排队审核和一次被打回。
所以这篇不讲怎么写代码,讲上架。从上一个 APP 交付那天起,到用户能在手机上搜到你,中间到底要过几道关。
二、上架前的材料清单:这几样东西提前一个月就得动
很多人以为 APP 写完就能传。不是。你连提审的资格都还没有。
下面是双端都要、或者某一端必须要的材料。我把办理时长和代价都标上了,这些都是实打实的日历天,不是工作日。
| 材料 | 谁要 | 办理时长 | 代价 | 不办会怎样 |
|---|---|---|---|---|
| 软件著作权 | 安卓各商店必需要 | 普通 30-45 天,加急 5-10 天 | 自己办免费但耗人力;代办 800-2500 元 | 安卓主流商店直接拒收 |
| 开发者账号(苹果) | App Store | 1-3 天(个人)/ 5-15 天(公司) | 99 美元/年,约 688 元 | 连上传都传不了 |
| 开发者账号(安卓) | 华为/小米/OPPO/vivo | 1-2 天 | 大多免费,个别需企业认证 | 对应品牌手机上搜不到 |
| 隐私政策网页 | 双端都要 | 1-2 天(接第三方 SDK 要更久) | 自己写免费,律师审 1500-4000 元 | 苹果 2.3.1 拒审,已常态化 |
| ICP 备案 | 国内上架、用国内服务器 | 15-20 天 | 免费,但要营业执照 | 域名被封,APP 打不开 |
| 行业资质 | 金融/医疗/教育/直播等 | 15-60 天不等 | 视品类,从几百到几万 | 提审直接驳回,且很难申诉 |
看第一行的软著。这是最容易被漏掉、也是最贵的一笔时间账。
为什么贵?因为普通办理要 30-45 天,而且这段时间你什么都做不了,只能干等。等软著下来了才能提安卓商店。等于你的排期凭空多出一个半月。
我的建议是:软著在开发做到一半的时候就去办。那时候功能模块已经定了,申请表填得出来。别等做完了再办——那会儿你已经错过了一个半月的黄金期。
一个实操细节:软著申请材料里要交源代码(前后各 30 页)和操作说明文档。如果你找代办,对方会问你要这些东西。让开发方直接出,别让不懂技术的文员去凑。我见过凑错版本的,被退回来重办,又白等两周。
还有第六行的行业资质,这个最要命。做金融、医疗、教育、直播、新闻这几类的,先别谈开发。先去问资质能不能办下来。
我见过一个做在线问诊的客户。APP 做得挺好,卡在《互联网医疗保健信息服务审核同意书》上。
拖了三个月。最后那条业务线整个砍掉,代码一行没少写。
三、苹果这一关:慢,但你催不动
先说清楚一件事。苹果审核慢,不是因为你找的开发方不行。
所有 APP 走同一条队列,同一套规则。你能做的就是别被打回——每一次打回都是重新排队,一来一回最少五天。
完整流程是这样的:
- 上架前自查:主要是隐私政策、权限申请说明、第三方 SDK 清单。半天到 1 天
- 打包上传:用 Xcode 传到 App Store Connect。第一次上传容易卡在证书和描述文件上,预留半天
- 填审核信息:截图、描述、关键词、年龄分级、出口合规、广告标识。这些是体力活,1 天
- 等审核:现在普遍 24-48 小时,节假日前后会拉长到 4-7 天
- 过审或被打回:打回就整改重提,从第 3 步重来
第 2 步的证书问题我要多说一句。第一次上架的团队,十个有八个栽在这。
苹果那套证书、App ID、描述文件的关系本来就绕。加上每台电脑、每个账号的权限都不一样。
我自己的做法是:客户的账号归客户管,我们只负责打包上传。两边别同时动。
同时动的结果就是互相覆盖,一整天白干。
提个小提醒:苹果每年 9 月发布新系统(iOS 大版本),前后两周审核队列会堵。你过年、双十一、开学季要用上的 APP,别卡在那时候提。提前两周,或者干脆错开。
还有一类必被拦:APP 里接了热更新、动态下发代码,苹果查得特别严。
不是完全不行,但你得说明白用途,而且不能用来改核心功能。这个红线别碰。
四、安卓这一关:不难,但是杂
安卓没有统一的应用商店。你要一家一家传。
| 商店 | 审核时长 | 要不要软著 | 常见的坎 |
|---|---|---|---|
| 华为应用市场 | 1-3 天 | 要 | 权限申请必须写清用途,截图不能有黑边 |
| 小米应用商店 | 1-2 天 | 要 | 广告 SDK 要报备,隐私弹窗必须前置 |
| OPPO 软件商店 | 1-3 天 | 要 | 夜间模式适配会被查 |
| vivo 应用商店 | 1-3 天 | 要 | 首次提审常要补《安全评估报告》 |
| 应用宝 | 1-3 天 | 要 | 对诱导分享、诱导下载查得严 |
| 荣耀 / 三星 | 2-4 天 | 要 | 材料复用度高,但包体要单独适配 |
单看每家都不慢。但六家加起来就是一到两周,还不算被打回重来。
而且各家要求的材料细节不一样。华为要这张图 1200×1920,小米要另一张 1080×1920,OPPO 还要求圆角。这些截图一套一套地裁,纯体力活,但没人替你做。
我的做法是做一个"上架材料包"。
开发者账号、软著、执照、身份证这些,一次备齐。
截图按每家的尺寸各裁一套。后面哪家要什么,直接从包里拿。
表里的"测试账号"别漏。很多 APP 要登录才能用,你不给审核员账号,人家进不去就只能拒。这个被拒理由每个月都有人要栽一次。
五、最容易被打回的八个理由,按踩坑率排序
下面这八条是我这两年实打实遇到的,按出现频率从上往下排。每一条后面都写清楚了要改成什么样才过。
1. 隐私政策缺失或挂不上(苹果 2.3.1)
踩坑率最高的一个,没有之一。
常见情况是:APP 里没放隐私政策的入口,或者放了一个链接但点开是空的。苹果审核员会真的点进去看。
怎么改:APP 首次启动弹一次隐私协议让用户勾同意;设置页里留常驻入口;链接必须是一个能打开的网页,不能是图片。里面要写清楚收集哪些信息、给谁用、怎么撤回同意。
2. 权限申请没写用途(双端都查)
你要定位,那你得告诉用户为什么。"为了提供更好的服务"这种话,苹果不认。
正确的写法是具体的:"用于向您推荐附近的门店"。安卓这边更严,华为会逐个权限核。我们有个项目因为"读取应用列表"没写用途,连着被退两次。
3. 登录进不去,或者测试账号失效
前面提过,这里再说一次,因为真的太常见。
怎么改:填一个能直接用的测试账号和密码。
别填已注册但未激活的,也别填要走短信验证码的。如果你的 APP 必须绑手机号,那就专门开个测试号。
4. 内购没走苹果支付(苹果 3.1.1)
这条是硬红线。虚拟商品、会员、课程、游戏币,只要是在 APP 里买到手的东西,都得走苹果内购。
容易被忽略的是"知识付费"。我见过卖线上课的 APP,网页端收款好好的,APP 端也照抄——直接被拒。后来只能改成走内购,白白让出三成抽成。
但有个例外记住:实物商品、线下服务不走这条线。你卖一双鞋、约一次上门维修,用微信支付支付宝都没问题。判定的标准是"东西在不在手机里用完"。
5. 包体里有未声明的第三方 SDK
你接了友盟、极光、个推这类东西,隐私政策里就得列出来。苹果会用工具扫你的包。
我们去年接手过一个二手 APP,前任开发留了三个没在用但没删干净的 SDK。审核员扫出来直接问。最后清理这些垃圾依赖花了 1.5 个人天。
6. 描述与功能不符
写的是"智能推荐",进去发现就是个列表。这种被打回不冤。
怎么写:别吹。审核员是会真的把你描述里的每个功能点一遍的。你多写一个功能,就多一分被打回的风险。
7. 安卓的隐私弹窗没前置
这个是国产商店最近两年查得最紧的。APP 一打开就得弹,不能在用户点了某个按钮之后才弹。
而且必须是"不同意就退出"的那种,不能只是个通知。小米和应用宝对这个查得特别认真。
8. 截图与实际不符、截图带黑边
看着鸡毛蒜皮,但是真会退。
特别是拿设计稿当截图的。华为明确要求截图必须是真机实拍。
六、被拒之后:别急着重提,先看懂他说的什么
被打回以后,第一反应都是"赶紧改赶紧传"。苹果的驳回邮件有个特点:引用的条款号,和真实原因不一定对得上。
举个例子。有一次我们被引用 2.1(信息不完整),但实际的点是审核员找不到测试账号。照着 2.1 去补材料,浪费三天。
正确的顺序是:
- 驳回信息先看三遍。特别是附带的截图——审核员常直接甩个 bug 图给你,那才是真原因
- 能用回复 (Reply) 解决的,就别重传包。苹果允许你在 Resolution Center 直接回,这种情况一般不重新排队
- 必须改代码的才重传。一重传就是重新排队,快的话 24 小时,慢起来七天
- 实在觉得判错了,走申诉。成功率不高,走一遍要三个月。但确实有用——我们有两次是靠申诉翻回来的
第 2 条是我觉得最值钱的经验。很多商家不知道可以直接回复,白白浪费了一次可贵的排队位。
七、加急通道:哪些能加急,哪些砸钱也没用
每个客户问到上架都会问一句"能不能加急"。我把能加的和不能加的分开列。
| 环节 | 能不能加急 | 加急代价 |
|---|---|---|
| 软著办理 | 能,效果最明显 | 加急 5-10 天下证,代办费 1500-2500 元 |
| 苹果审核 | 能(加急审核申请) | 免费,但要有正当理由,通过与否看运气 |
| ICP 备案 | 基本不能 | 走管局流程,各省 15-20 天是硬时间 |
| 材料准备 | 能(靠人力堆) | 集中 1-2 天专人赶,我们这边是 1.5-2 个人天 |
| 行业资质 | 不能 | 主管部门审批,没有后门 |
| 被打回重排队 | 不能 | 只能靠"少被打回"来省,这是唯一的办法 |
表里第二行的苹果加急,说几句实话。官方叫 Expedite Request,免费的,但需要理由。严重 bug、安全漏洞、重大节日活动这几类通过率高。"我想早点上线"这种,基本不会批。
而且别指望它。就算批下来,也要 24 小时起步。真正的省时间办法在最后一行——一次过审比什么都强。
一句掏心窝的话:上架这件事上,"加急"多半指的是"提前把材料备齐"。
卡住你的从来不是审核员的速度。是你自己那张软著还没办。
八、完整时间账:一个 APP 从交付到上架要多久
把上面这些拼起来,正常情况是这样一条时间线。
- 软著办理:30-45 天(如果开发中期就启动,这段可以和开发并行,等于 0 天)
- 开发者账号注册:苹果公司账号 5-15 天,安卓各家合计 1-2 天(可并行)
- 隐私政策 + 上架材料包:2-3 天
- 苹果提审到过审:2-7 天(被打回则往回推 3-5 天)
- 安卓六家全部上架:7-14 天
最理想的情况:22 天。前提是软著提前办好了、材料一次过、苹果没打回。
最常见的情况:35-50 天。中间夹着一次打回,安卓某家补了一次材料。
最糟的情况:70 天以上。一般是行业资质没提前问,或者软著是事后补办的。
一个真实的项目:26 天是怎么花掉的
开头那个同城服务的客户,我后来给他列了张表。
- 软著补办等待:11 天(加急,还是等了)
- 隐私政策和材料整理:2 天
- 苹果第一轮提审到被拒:3 天(原因:缺少第三方 SDK 声明)
- 整改 + 第二轮过审:5 天
- 安卓五家上架:5 天(其中 vivo 补了一次安全评估报告)
合计 26 天。
他看完那个表,沉默了一会儿。
然后说了一句:"软著早办一个月,这 26 天能砍一半。"
对。这就是这篇文章最想说的一句话。
九、自己跑还是找人代办:这笔账不难算
最后聊个实际问题。上架这摊事,是自己弄还是交给开发方?
先把工作量摊开。一个标准 APP 上双端(苹果 + 安卓主流六家),落在这三块上:
- 材料整理:隐私政策、各种尺寸的截图、上下架说明文案、测试账号——1.5-2 人天
- 上架执行:苹果上传 + 各家安卓提交,每家填表和返工平均两轮——3-5 人天
- 整改陪跑:被打回后分析问题、改代码、重提——1-3 人天,一次也没被打回就是 0
合起来 4.5-10 人天。这点活量不大,但很碎,而且必须在开发完之后才开始。
我们这边通常把它打包进交付里,单独拿出来算的话:
- 代办上架全包(双端,含一次整改):4.5-10 人天
- 我方:4500-9800 元
- 市场上单独找人做这块:8000-15000 元是常见的报价区间
为什么市场能报到一万往上?因为这块按"次"卖,不按人天。你得打听清楚是按次包过,还是按人天结算。包过不一定真的能对结果负责——审核权在苹果手里,没人能包。
那什么情况下建议你自己来?
- 就上苹果一家,安卓先不管。流程只有一条,折腾两次就熟了,没必要花钱
- 公司内部有懂技术的人。证书那关过了以后,剩下的就是填表和裁图
- 你不着急。慢慢试错,被打回一次也能接受的话,自己跑最省钱
反过来,这三种情况找人更划算:
- 赶着某天上。双十一、开学季、年货节,错过窗口就没了
- APP 涉及支付、医疗、内容的。资质和合规的红线太多,试错成本高
- 你是第一次做。第一次摸索的时间花下去,第二版也用不太上
一个省钱但更值钱的建议:就算找人代办,开发者账号也要用你自己的主体注册。
别让开发方代持。账号在你手里,换谁做都在。在别人手里,你连发个新版都得求人。
写在最后
回到开头那个同城服务的客户。他那个 APP 现在跑得挺好,每天几百单。
但那 26 天,他跟我说过一句实话:"那段时间我每天都觉得钱白花了。"
我能理解那种感觉。代码写完了,功能都能用了,就是上架遥遥无期。这种等待比开发过程还难熬。
所以这篇把能提前做的事都写清楚了。你如果正在做 APP,现在离交付还有一段时间,那三件事今天就动:
- 软著现在就去办。这是唯一一件能纯靠提前动手省下一个半月的事
- 问一下你的行业要不要资质。金融、医疗、教育、直播、新闻——这几类先确认,别等做完了才发现
- 开发者账号用自己的主体注册。个人主体也行,公司主体也行,别交给别人代持
这三件事办了,剩下的日子基本就只剩下"等审核"。那是谁都躲不掉的,认了吧。
我们是西安本地的开发团队,做 APP、小程序、企业官网、管理系统这些活。上架这摊流程我们跑得熟,一般包括在项目交付里,不单独加价。已有 APP 等着上架也好,还在评估阶段也好,都可以聊聊。你的时间还剩多少、材料齐不齐,聊完就清楚了。
把 APP 类型说清楚:要不要登录、有没有支付、是不是特殊行业。
说清楚这三样,我们就能估算:多久能上线,中间可能卡在哪。
