纲要
- 前置条件与资质认证
- 小程序信息类目设置
- 微信认证(年费300元)
- 小程序备案(强制要求)
- 服务器域名配置
- 请求域名(白名单机制)
- 其他域名类型(上传、下载、Socket等)
- 开发工具与代码导入
- HBuilderX 编译输出目录结构
- 微信开发者工具导入项目
- 版本管理与发布流程
- 开发版、审核版、线上版
- 上传代码与设置体验版
- 提交审核与审核通过后发布
- 发布策略建议
前置条件与资质认证
微信小程序的发布流程相较于 iOS 和 Android 平台,具有更为清晰的路径和较低的门槛,但同样需要完成一系列法务与合规性的前置步骤。在小程序管理后台,首先需要完成小程序信息类目的选择。类目决定了小程序可使用的服务范围与能力权限,一旦选定并提交审核,后续变更需重新走审核流程,因此建议在项目初期便根据业务实质准确填写。
完成类目设置后,需进行微信认证。认证费用为300元/年,该费用为腾讯官方收取,用于验证主体资质。认证通过后,小程序方可获得发布资格。自2023年起,根据相关法规要求,所有小程序必须完成备案方可上架。备案流程通常在微信认证通过后发起,需提交主体信息、小程序负责人信息等材料,审核周期一般为1-20个工作日。认证与备案是发布前的硬性前置条件,缺一不可,在实际操作中应优先处理这两个环节,避免影响后续开发与上线排期。
服务器域名配置
在微信小程序的管理后台中,进入「开发管理」-「开发设置」-「服务器域名」模块。此处配置的域名将决定小程序前端代码可合法请求的接口地址。微信小程序的网络请求遵循严格的白名单机制,所有request、uploadFile、downloadFile、connectSocket等 API 的目标域名,必须在此处完成配置,否则请求将被拦截。
配置时需注意以下几点:
- 域名必须为已备案的合法域名,且支持
HTTPS协议(request域名强制要求 HTTPS)。 - 不支持 IP 地址、
localhost或内网地址。 - 域名填写后,微信开发者工具会进行效验,本地开发时可在工具中关闭域名验证,但线上版本必须通过验证。
除了常规的request合法域名外,如果小程序中使用了文件上传、下载、WebSocket 通信、UDP 通信等功能,还需分别配置对应的域名列表。这些域名配置是前后端联调的基础,建议在开发阶段便准备好正式域名,避免上线前临时修改导致测试不充分。
开发工具与代码导入
在 HBuilderX 中完成 uni-app 项目的开发后,需将代码编译为微信小程序可识别的目录结构。编译输出路径通常为:
项目根目录/ ├── unpackage/ │ └── dist/ │ └── dev/ │ └── mp-weixin/ # 微信小程序编译输出目录 │ ├── app.js │ ├── app.json │ ├── app.wxss │ ├── pages/ │ ├── components/ │ └── static/编译完成后,需使用微信官方开发者工具导入该项目目录。具体操作为:打开微信开发者工具,点击「导入项目」,选择上述mp-weixin文件夹。此时需注意,HBuilderX 内置的运行功能会生成一个临时测试号,用于快速预览。若需进行发布操作,必须使用微信开发者工具打开该目录,并登录拥有该小程序管理员权限的微信账号。
在微信开发者工具中导入项目后,顶部工具栏的「上传」按钮将变为可用状态。点击该按钮,填写版本号和项目备注,即可将当前代码提交至微信后台。提交成功后,该版本将出现在管理后台的「版本管理」中,显示为开发版本。
版本管理与发布流程
微信小程序的版本管理采用三段式结构:开发版、审核版、线上版,三者对应了发布流程中的不同阶段。
开发版
开发版是最新的代码提交版本,仅供开发者预览。在管理后台的「版本管理」页面中,可以看到所有已上传的开发版记录。开发版可通过扫码或在开发者工具中预览,但不对外公开。
体验版
在版本管理页面中,可将某个开发版「选为体验版」。体验版可供已添加到体验成员列表中的微信用户进行测试。这一环节适用于内部测试或小范围用户验收,是上线前的重要验证阶段。体验版无需提交审核,可随时切换。
提交审核
当体验版经过充分测试后,可在版本管理页面点击「提交审核」。提交时需要填写以下信息:
- 版本描述:简要说明本次更新的内容和目的。
- 功能预览图:小程序的页面截图(选填,但建议提供以提高过审率)。
- 测试账号:小程序登录所需的测试账号和密码,供审核人员使用。
- 测试备注:额外的测试指引或说明。
- 订单中心路径:如果涉及订单功能,需提供对应页面路径(选填)。
- 运行环境:是否仅在微信/企业微信中运行,通常选择「否」。
审核通常需要等待1-7天,具体时长取决于提交质量及审核队列。审核期间,小程序不可发布新版本,但现有线上版本不受影响。
线上版
审核通过后,版本管理页面会出现「提交发布」按钮,点击后小程序即正式上线。用户可通过搜索小程序名称或扫码访问。线上版即为当前面向公众提供的稳定版本。
平台策略建议
从发布效率与用户覆盖角度考量,微信小程序相较于 iOS App Store 具有显著优势:
- 无需证书与签名:避免了 iOS 复杂的企业证书或个人证书管理流程。
- 审核周期相对可控:审核标准明确,内容合规前提下通过率较高。
- 快速迭代能力:更新无需用户主动下载,冷启动即获取最新版本。
- 商业化路径清晰:可集成流量主广告、微信支付、订阅消息等能力,实现从产品到商业化的闭环。
对于独立开发者或小团队而言,微信小程序是快速验证产品创意、降低发布门槛的首选平台之一。建议在初期优先完成微信生态的发布流程跑通,再逐步拓展至其他平台。
官方文档
- 微信小程序开发文档
- 微信小程序运营规范
- 微信小程序备案指引
参考链接
- uni-app 微信小程序发布指南
- 微信小程序服务器域名配置说明
总结
微信小程序的发布流程包含前置资质认证(类目设置、微信认证、备案)、服务器域名白名单配置、HBuilderX 编译输出与微信开发者工具导入、版本管理(开发版→体验版→审核版→线上版)四个核心环节。
其中认证与备案为强制性前置条件,域名配置需与业务接口对齐,发布审核周期约为 1-7 天。整体流程清晰、门槛适中,适合独立开发者及小团队作为产品首发平台。