工信部2023年9月发通知,要求所有在中国境内提供互联网信息服务的APP必须备案。2024年3月底存量App备案过渡期结束,现在各大安卓应用市场——华为、小米、OPPO、vivo、应用宝——全部要求提交备案号才能上架。
没有备案号 = 无法上架 = 用户下载不到你的App。
而且这不是走个流程的事,安卓App备案涉及包名、公钥、签名MD5三要素,填错一个就审核不通过。这篇文章把全流程和踩坑点一次讲清楚。
需要备案:
不需要备案:
灰色地带判断:如果你的App有任何网络请求(哪怕是检查更新、统计埋点),都不算单机App,都需要备案。
这是安卓App备案最核心的技术信息,很多人卡在这里。先搞懂它们是什么、怎么获取。
| 要素 | 是什么 | 在哪找 | 填写格式 |
|---|---|---|---|
| 包名 (Package Name) | App的唯一标识符,如com.example.myapp | build.gradle的applicationId,或AndroidManifest.xml的package属性 | 反向域名格式 |
| 公钥 (Public Key) | 签名证书的公开密钥 | 用Jadx-GUI打开APK,查看APK signature中的模数(Modulus) | 10进制或16进制 |
| 签名MD5 | 签名证书的数字指纹 | keytool -list -v -keystore xxx.keystore,或Jadx-GUI中APK signature的MD5 | 16进制,去冒号 |
# 查看签名信息,包含MD5和SHA1
keytool -list -v -keystore your_keystore.jks
# 输出示例:
# MD5: A1:B2:C3:D4:E5:F6:...
# SHA1: ...
# SHA256: ...
# 公钥(Modulus): 一串很长的数字
如果不想装工具,可以用在线APK解析工具(如appuploader),上传APK后一键获取包名、公钥、签名等信息。适合非开发人员操作。
⚠️ 重要提醒:签名MD5填写时要去掉冒号,只保留16进制字符。比如MD5显示为A1:B2:C3:D4,备案时应填写A1B2C3D4。
企业主体优先——备案主体 = 软著著作权人 = 开发者账号企业主体,三者必须一致。
个人开发者用身份证即可,但部分应用市场对个人开发者有限制(如金融类基本不让个人上架)。
| 材料类型 | 企业开发者 | 个人开发者 |
|---|---|---|
| 主体资质 | 营业执照扫描件(有效期内的原件) | 身份证正反面+手持身份证照 |
| 法人/负责人 | 身份证+手机号+邮箱 | 同左 |
| 服务器信息 | 公网IP/域名,需在接入商名下 | 同左 |
| App信息 | 名称、图标、包名、公钥、签名MD5 | 同左 |
| 隐私政策 | 隐私政策网址(必须可访问) | 同左 |
| 软著 | 计算机软件著作权登记证书 | 部分市场要求 |
| 特殊行业 | 前置审批文件(新闻/医疗/教育等) | 同左 |
注意:服务器必须是备案接入商提供的。如果你用的是阿里云服务器,就通过阿里云提交备案;用的是腾讯云,就通过腾讯云。
主流接入商及入口:
| 接入商 | 备案入口 | 特点 |
|---|---|---|
| 阿里云 | beian.aliyun.com | 流程最完善,教程最多 |
| 腾讯云 | cloud.tencent.com/product/ba | 1-2天初审,效率高 |
| 华为云 | support.huaweicloud.com | 鸿蒙生态首选 |
| 天翼云 | ctyun.cn | 电信线路友好 |
| 移动云 | ecloud.10086.cn | 移动线路友好 |
| 联通云 | cucloud.cn | 联通线路友好 |
选择原则:你的服务器在哪家的云上,就选哪家做接入商。这是硬性要求。
登录接入商备案系统后,按步骤填写:
1. 主体信息
企业填营业执照信息,个人填身份证信息。注意主体证件号中容易混淆的字符:
填错直接校验不通过,是最常见的低级错误。
2. APP基础信息
3. 平台信息(关键步骤)
选择"安卓"平台,填写:
如果你的App同时有iOS版,也勾选iOS并填写Bundle ID、公钥、签名SHA-1。
如果你的App还有鸿蒙版,勾选"鸿蒙"平台并填写鸿蒙包名(详细可参考我的《鸿蒙App备案全流程操作指南》)。
4. APP负责人信息
填写负责人姓名、身份证、手机号、应急手机号、邮箱。人脸核验环节需要该负责人配合。
提交后1-2个工作日,接入商会电话核验。注意:
部分接入商要求法人或APP负责人进行人脸识别验证。按照系统指引,用微信扫码或App完成核验。
初审通过提交管局后,24小时内备案手机号会收到工信部验证码短信。
登录工信部备案管理系统完成核验。超时可能被驳回,收到短信立刻验证。
省级通信管理局审核,法定不超过20个工作日,实际通常15-20天。通过后你会在邮箱和手机收到备案号。
备案号格式示例:京ICP备2024XXXXXX号-1A
拿到备案号后,还需要在各安卓市场的开发者后台录入备案信息。以华为应用市场为例:
其他市场(小米、OPPO、vivo、应用宝)流程类似,在提审页面的"备案信息"栏填写即可。
坑1:备案主体和开发者账号主体不一致
这是被拒最多的原因。记住这个公式:
备案主体 = 软著著作权人 = 开发者账号企业主体
三者必须一致,任何一个环节出现偏差都会被审核打回。
坑2:签名MD5填成了SHA1或SHA256
安卓填MD5,iOS填SHA-1,鸿蒙填SHA256指纹。别搞混了。而且MD5要去掉冒号,只保留16进制字符。
坑3:备案后换了签名证书
签名证书一旦变更,新的MD5和公钥与备案信息不匹配,需要重新做变更备案(15-30天)。所以签名证书一定要保管好,丢失重签的代价很大。
坑4:域名已有ICP备案,以为App不用再备案
网站备案和App备案是两套系统,编号格式也不同。域名做了ICP备案,App还得单独备案。
坑5:隐私政策网址无法访问
备案要求提供隐私政策网址,且必须能正常访问。404页面会导致审核被打回。建议使用云托管服务,稳定性有保障。
坑6:备案信息变更未及时更新
App名称、功能、主体信息变更后,需在30日内办理变更备案。尤其是包名变更,必须在接入商做变更,否则各市场的备案校验会不通过。
| 环节 | 阿里云 | 腾讯云 | 华为云 |
|---|---|---|---|
| 接入商初审 | 1个工作日 | 1-2个工作日 | 1-2个工作日 |
| 短信核验 | 24小时内 | 24小时内 | 24小时内 |
| 管局终审 | 7-20个工作日 | 15-20个工作日 | 15-20个工作日 |
| 整体周期 | 约8-22个工作日 | 约17-22个工作日 | 约17-22个工作日 |
不同省份的管局审核速度不同,北上广深通常较快,偏远省份可能偏慢。
| 事项 | 频率 | 说明 |
|---|---|---|
| 展示备案号 | 立即 | App"设置-关于我们"页面展示备案编号,链接至工信部查询系统 |
| 年度核验 | 每年 | 按时完成备案信息核验,确保信息准确有效 |
| 变更备案 | 信息变更后30日内 | App名称、包名、主体等变更需及时提交 |
| 备案号公示 | 立即 | 应用官网底部也需展示备案号 |
安卓App备案本质上就是"给你的App办一张身份证"。流程不复杂,但材料准备和三要素填写容不得半点马虎。
几个关键建议:
备案是上架的门票,不是可选项。早备案早安心,别等到审核被驳回才发现没备案。
参考来源:华为APP备案指引、阿里云APP备案流程、腾讯云APP备案指引、天翼云APP特征信息说明、工信部APP备案通知