Skip to content

09 发布、审核与合规

预计阅读 25 分钟
版本信息
最后更新:2026-07-09 · 适用基础库:≥ 3.9.0(最低兼容 ≥ 2.30.0)· 微信开发者工具:稳定版 1.06+

本章详细讲解微信小游戏从提交审核到正式上线的完整流程,以及常见的审核驳回原因和合规要求。


9.1 提交流程

开发完成 → 自检清单 → 开发者工具上传 → 版本管理 → 提交审核 → 等待审核 → 通过上线

                                                 驳回修改 → 重新提交

自检清单

  • [ ] 游戏在所有目标机型上运行正常(至少测试 3 款设备)
  • [ ] 包体大小符合要求(主包 ≤ 4MB)
  • [ ] 无严重 Bug 或崩溃
  • [ ] 无违规内容(黄赌毒、政治敏感)
  • [ ] 版号/著作权材料齐全(如适用)
  • [ ] 用户协议与隐私政策页面已配置
  • [ ] 广告位/支付功能已联调通过
  • [ ] 分享文案/图片已配置
前端对比:Web 部署 vs 小游戏提审
维度Web 部署小游戏提审
上线方式rsync / CI 自动部署开发者工具上传 → 平台审核
等待时间即时(秒级)1-7 个工作日
回滚方式重新部署上一版本版本管理后台切换
灰度发布Nginx / CDN 分流平台「分阶段发布」功能
合规要求隐私政策 + Cookie 声明备案 + 内容审核 + 防沉迷
错误成本低(快速修复重新部署)高(驳回需重新排队审核)

关键差异:上线不是终点,审核通过才是。 前端部署强调速度和自动化,小游戏上线强调合规和提前准备(版号、备案、自测清单)。你的 CI/CD 流地址到这里就暂停了——先过审,再迭代。

9.2 常见驳回原因

原因分类具体表现解决方式
功能不完整核心功能无法使用确保基本流程无死胡同
闪退/崩溃特定操作导致崩溃真机测试 + 异常捕获
版号问题未提供有效版号确认版号类型与游戏类型匹配
内容违规涉黄、涉赌、敏感信息检查所有文本/图片资源
诱导分享强制分享才能继续游戏分享行为必须用户主动触发
隐私合规未配置隐私政策在微信公众平台后台配置「用户隐私保护指引」,并在游戏内提供隐私政策入口

9.3 合规要点

用户协议与隐私政策

  • 必须提供可访问的隐私政策 URL(通常在游戏的「设置」页放置入口,跳转 WebView 展示)。
  • 用户数据收集需明确告知,不得超范围收集。
  • 在微信公众平台后台配置「用户隐私保护指引」,按实际收集的信息项勾选。

未成年人保护与实名认证

微信小游戏必须接入未成年人防沉迷系统。wx.checkSession 只能判断 session_key 是否过期,不能作为防沉迷/实名认证手段。正确的流程是:前端获取登录凭证 → 服务端用 jscode2session 换取 openId → 服务端调用微信开放接口完成实名/防沉迷校验 → 前端根据服务端返回的状态控制游戏时长与付费行为。

typescript
// 进入游戏前:前端获取登录凭证并交给服务端
async function loginAndCheckAgeLimit() {
  try {
    const loginRes = await new Promise<WechatMinigame.LoginSuccessCallbackResult>(
      (resolve, reject) => wx.login({ success: resolve, fail: reject })
    )

    // 将 code 发送给服务端,由服务端完成:
    // 1. 调用 jscode2session 换取 openId + session_key
    // 2. 调用微信实名认证/防沉迷接口判断用户年龄
    // 3. 返回 playable(是否可玩)、remainTime(剩余时长)、isMinor(是否未成年)等字段
    const res = await wx.request({
      url: 'https://your-server.com/api/auth/login',
      method: 'POST',
      data: { code: loginRes.code },
    })

    const { playable, remainTime, isMinor } = res.data as any
    if (!playable) {
      // 不可玩:可能是未实名、已超时或地区限制
      showAgeLimitDialog()
      return
    }

    // 根据是否未成年控制游戏内功能
    if (isMinor) {
      disablePayments()
      startPlayTimeTracking(remainTime)
    }
  } catch (err) {
    console.error('登录或防沉迷校验失败', err)
  }
}

实际防沉迷校验通常由服务端调用微信开放接口完成,前端根据服务端返回的状态控制游戏时长与付费行为。若游戏包含内购,必须严格区分未成年人与非未成年人的消费限额。

9.4 版本管理

bash
# 语义化版本号
MAJOR.MINOR.PATCH  # 如 1.2.3

# MAJOR — 重大功能变更或架构调整
# MINOR — 新增功能,向后兼容
# PATCH — Bug 修复,向后兼容
提审经验总结
  1. 提前准备 — 版号、软著等材料提前 2-3 个月准备
  2. 分阶段提审 — 先最小可用版本上线,后续迭代更新
  3. 灰度发布 — 利用「分阶段发布」功能控制上线范围
  4. 保留回滚能力 — 每次发布确保可以快速回滚到上一版本
  5. 关注审核节奏 — 避开节假日和周末提审,审核速度更快

9.5 版号、备案与资质要求

基础监管框架

微信小游戏需要同时满足平台类目要求国家监管要求。核心区分在于:所有小游戏都需要完成 ICP 备案;是否额外需要游戏版号(ISBN),取决于你的变现模式与主体类型。

维度ICP 备案游戏版号(ISBN)
适用范围所有微信小游戏含内购(IAP)/ 虚拟支付的游戏
审批 / 登记机构工信部 → 属地通管局国家新闻出版署
办理周期1–4 周6–18 个月
费用免费(自助)数万–数十万(代理)
前置条件已完成微信认证的小程序账号企业主体 + 软著等材料

不同开发者主体的要求

主体类型IAA(广告变现)IAP(内购 / 虚拟支付)
个人开发者✅ 可上线,需完成 ICP 备案 + 软著/电子版权 + 自审自查报告❌ 不可开通
个体工商户 / 企业✅ 可上线,需完成 ICP 备案 + 软著/电子版权 + 自审自查报告✅ 需企业主体 + 游戏版号 + 开通小游戏虚拟支付能力

ICP 备案流程

  1. 微信公众平台 → 设置 → 基本设置 → 备案
  2. 提交材料:
    • 个人:身份证、联系方式、应急手机号、电子邮箱
    • 企业:营业执照、法人身份证、网站负责人信息等
    • 游戏类目还需:《游戏自审自查报告》、游戏内容说明(玩法介绍、截图)
  3. 平台初审(1–2 个工作日)
  4. 工信部短信核验
  5. 属地通管局终审(1–20 个工作日)
  6. 备案完成 → 游戏可正式上线运营

需要游戏版号的场景

以下情况需要申请传统网络游戏版号(ISBN):

  • 游戏含内购 / 虚拟支付(IAP),且面向用户收费
  • 特殊类目:棋牌、捕鱼、传奇、仙侠等,即使 IAA 也可能要求版号
  • 与第三方联运、有独立 App 包体、或涉及境外 IP 授权

9.6 著作权登记指南

软件著作权(软著)是什么

软件著作权是证明你对游戏代码和设计拥有知识产权的法律凭证,在以下场景中必要:

  • 平台审核备案时证明原创性
  • 发生版权纠纷时的法律武器
  • 部分广告联盟/发行商的准入要求

申请流程

步骤内容备注
1. 准备材料源代码文档(前 30 页 + 后 30 页)、用户手册/设计文档、申请表代码按页截取,关键逻辑展示即可
2. 提交申请中国版权保护中心官网在线提交自助或代理渠道
3. 受理审核形式审查 → 实质审查自助通常 3-6 个月,代理可缩短至 1-2 个月
4. 获得证书电子版 + 纸质版永久有效

自助办理 vs 代理机构

维度自助办理代理机构
费用免费(官方无申请费)300-1000 元
耗时3-6 个月1-2 个月(含加急渠道)
难度中等(表格填写 + 文档准备)低(代理指导全流程)
适合人群有耐心、不赶时间急需上线、不熟悉流程

建议: 独立开发者首次申请建议使用代理(淘宝/专业知识产权机构),成本低且省心。注意甄别代理资质,避免遭遇"假代理"。


9.7 海外发布注意事项

微信小游戏目前以国内市场为主,但通过引擎的跨平台能力可以将游戏分发到海外。

海外平台概览

平台覆盖区域技术方案收入模式
Facebook Instant Games全球HTML5 游戏,Cocos/Unity 导出广告 + IAP
TikTok 小游戏东南亚/欧美类似微信小游戏架构广告分成
Google Play Instant全球Android App Bundle 即时体验引导下载完整应用
Web 发布 (itch.io / Poki)全球Cocos/Unity WebGL 构建广告 / 赞助 / 直接销售

技术适配要点

  1. 语言国际化 — 至少提供中英双语,UI 布局需适配长文本(如德文比英文长约 30%)
  2. 支付渠道替换 — 微信米大师 → Google Play Billing / Stripe / 广告变现为主
  3. 社交登录 — 微信登录 → Facebook Login / Google Sign-In
  4. 数据合规 — GDPR(欧洲)/ CCPA(加州)/ COPPA(儿童保护)
  5. 服务器部署 — 中国大陆 → 全球多区域 CDN(Cloudflare / AWS CloudFront)

以 Cocos Creator 导出 Facebook Instant Games 为例

bash
# 1. 安装 Facebook Instant Games 构建插件
# 在 Cocos Creator 扩展商店搜索 "Facebook Instant Games"

# 2. 构建选项中选择 Facebook Instant Games
# 主菜单 → 项目 → 构建发布 → 选择平台

# 3. 配置 facebook-instant-games.json
# 设置 appId、方向、版本号等

# 4. 上传至 Facebook 开发者后台
海外发布优先级建议

独立开发者的务实策略: 先用微信小游戏在国内验证产品(1-3 个月数据),核心玩法被验证有留存和变现能力后,再通过引擎跨平台导出到海外。不要一开始就追求全球同步发布,那样会分散你有限的精力和资源。


9.8 AI 生成内容的合规要求

随着生成式 AI 的普及,越来越多的小游戏使用 AI 生成美术、音频、文案甚至代码。这部分内容在上线前需要特别注意合规与版权风险。

国家法规要求

根据国家《人工智能生成合成内容标识办法》(2025-09-01 施行):

内容类型显式标识要求隐式标识要求
文本在起始/末尾/中间添加「AI生成」等提示元数据中嵌入生成属性、服务者信息
图片在图片适当位置添加显著提示元数据/数字水印
音频在开头/末尾/中间添加语音提示元数据嵌入
视频起始画面显示标识至少 2 秒元数据嵌入

微信小游戏场景下的合规要点

  1. 静态 AI 素材

    • 确保素材内容不违规(不涉黄赌毒、政治敏感、侵权)
    • 保留原始 Prompt、生成记录、人工修改后的源文件
    • 确认工具的商用授权条款
  2. 游戏内提供 AI 生成/编辑功能

    • 对生成结果添加显式标识(如「内容由 AI 生成」)
    • 导出/分享时保留隐式标识
    • 不得提供删除、篡改、伪造标识的功能
    • 若向社会公众提供生成服务,可能需完成大模型备案/登记、算法备案
  3. 法律文案

    • AI 生成的隐私政策、用户协议只能作为初稿
    • 正式上线前需经专业法务或合规人员审定

版权证据链 Checklist

  • [ ] 保存原始 Prompt 和生成参数
  • [ ] 保存工具名称、版本、订阅层级截图
  • [ ] 保存人工修改后的源文件(PSD、AEP、工程文件)
  • [ ] 避免在 Prompt 中使用他人商标、角色名
  • [ ] 对核心角色/音乐进行软著或版权登记
  • [ ] 保留生成时间戳和版本记录


📝 课后练习

练习 1:审核准备清单

题目: 你的游戏即将提交审核,请列出提交前需要自检的 10 项关键内容。

参考答案:

  1. 版号/备案:是否有软著或备案证明
  2. 隐私政策:是否在首次启动时展示并获得同意
  3. 用户协议:是否提供用户服务协议
  4. 实名认证:是否接入防沉迷 + 实名认证
  5. 内容合规:无政治敏感、色情、暴力内容
  6. 广告合规:广告内容是否与游戏主题一致
  7. 支付合规:是否使用米大师虚拟支付(非 wx.requestPayment
  8. 功能完整:核心玩法可完整运行
  9. 性能达标:首帧 ≤ 5s,无严重卡顿
  10. 个人信息收集:是否声明了所有收集的个人信息及用途
练习 2:审核被拒应对

题目: 审核被拒,原因是"小程序功能不符合规则"。列出你的应对步骤。

参考答案:

  1. 仔细阅读驳回通知中的具体条款和截图
  2. 对照驳回原因修改对应功能
  3. 如果认为误判,通过"申诉"渠道提交说明材料和录屏
  4. 修改后重新提交,在备注中说明已修改的内容
  5. 如果多次被拒,通过微信小游戏社区或客服渠道咨询
练习 3:海外发布准备

题目: 你要将游戏发布到海外市场(如 Facebook Instant Games),需要做哪些技术适配?

参考答案:

  1. 登录系统:替换微信登录为 Facebook Login / Google Sign-In
  2. 支付系统:替换米大师为 Stripe / 平台内购
  3. 分享系统:替换微信分享为平台对应的分享 API
  4. 排行榜:替换开放数据域为自建排行榜服务
  5. 多语言:UI 文本和游戏内容国际化(i18n)
  6. GDPR 合规:欧洲用户的隐私弹窗和数据删除机制
  7. CDN:全球 CDN 分发静态资源

📚 相关阅读

用心学习,持续实践