小程序的审核与发布流程
微信小程序的审核与发布流程涉及多个环节,从代码提交到最终上线需要经过严格的审核机制。开发者需熟悉每个步骤的细节,确保符合平台规范,避免因违规导致审核失败或延迟。
提交前的准备工作
在提交审核前,开发者需完成以下关键步骤:
-
代码完整性检查:确保所有功能模块已开发完成,无缺失页面或功能。例如:
// 检查所有页面是否在app.json中注册 { "pages": [ "pages/index/index", "pages/detail/detail", "pages/user/user" ] }
-
测试环节:
- 真机测试所有核心功能流程
- 覆盖主流机型(iOS/Android)
- 网络环境测试(2G/4G/WiFi)
-
敏感内容处理:
- 移除测试数据
- 检查是否存在违规内容
- 确保支付、社交等敏感功能符合规范
提交审核的具体步骤
通过微信开发者工具进行提交:
- 点击工具栏"上传"按钮
- 填写版本信息(建议采用语义化版本号如1.0.0)
- 填写项目备注(需具体说明本次修改内容)
# 示例:通过CLI工具提交
$ miniprogram-ci upload --pp ./demo --pkp ./private.key -v 1.1.0 -d "修复支付接口bug"
审核信息填写要点:
- 功能描述要具体(避免"优化体验"等模糊表述)
- 特殊权限需说明使用场景
- 测试账号必须有效(包含测试数据)
审核阶段详解
微信团队通常会在1-7个工作日内完成审核,主要检查:
内容审核
- 是否存在政治敏感内容
- 用户生成内容(UGC)的过滤机制
- 广告是否符合《微信广告规范》
功能审核
- 支付功能必须使用微信支付
- 社交类目需要特殊资质
- 直播功能需《信息网络传播视听节目许可证》
技术审核
- 检查是否存在恶意代码
- API调用频率限制
- 性能指标(启动时间不超过2秒)
常见被拒原因:
- "实际功能与描述不符"(占32%)
- "存在体验问题"(占28%)
- "类目选择错误"(占19%)
审核结果处理
收到审核结果后:
通过情况:
- 立即发布:全量用户可见
- 分阶段发布:可设置逐步放量(20%/50%/100%)
- 延时发布:设置具体上线时间
未通过情况:
- 查看具体拒绝理由
- 修改后重新提交(可加急处理)
- 如需申诉,准备补充材料
// 示例:处理审核回调
wx.onAuditDone(res => {
if(res.success) {
console.log('审核通过,版本号:', res.version)
} else {
console.error('拒绝原因:', res.reason)
}
})
版本发布与管理
发布后的管理策略:
-
灰度发布:
- 按用户属性分批发布
- 可随时终止灰度
-
热修复:
- 使用wx.getUpdateManager处理静默更新
const updateManager = wx.getUpdateManager() updateManager.onCheckForUpdate(res => { if (res.hasUpdate) { updateManager.applyUpdate() } })
-
版本回滚:
- 保留至少两个稳定版本
- 回滚操作即时生效(5分钟内)
长期维护建议
建立版本管理机制:
- 使用Git进行代码版本控制
- 每次提交对应一个审核版本
- 保留审核历史记录
监控指标:
- 异常崩溃率(应<0.5%)
- 接口成功率(应>99.5%)
- 用户投诉率(行业平均0.3%)
| 指标项 | 预警阈值 | 检查频率 |
|--------------|----------|----------|
| 崩溃率 | >1% | 实时 |
| API失败率 | >5% | 每小时 |
| 支付成功率 | <85% | 每天 |
本站部分内容来自互联网,一切版权均归源网站或源作者所有。
如果侵犯了你的权益,请来信告知我们删除。邮箱:cc@cccx.cn
上一篇:小程序的推送与消息通知
下一篇:小程序的用户增长策略