第七章:发布上架2. 小程序提交审核

小程序提交审核

配置修改好之后,我们要打包一下客户端。

查看打包命令

打包相关的命令,我们看一下这个 package.json,也就是这个文件。

一般脚本都是定义在这个文件里面的。

找到小程序打包命令

我们找到微信小程序相关的,首先是 build 开头:

{
  "scripts": {
    "build:app": "...",      // APP打包
    "build:h5": "...",       // H5打包
    "build:mp": "...",       // 小程序打包(默认微信)
    "build:mp-weixin": "..." // 微信小程序打包
  }
}

build 是打包的意思

  • build:app - APP 打包
  • build:h5 - H5 打包
  • build:mp - 小程序打包

mp 就是小程序,没有后缀的 mp 默认就是微信小程序。

打包小程序

执行打包命令

然后我们打开终端,执行一下命令:

npm run build:mp

然后回车。

遇到报错

这里报错了,我们要进入到客户端的目录下面执行:

cd client
npm run build:mp

然后再执行。

查看打包结果

我们来看一下,现在已经打包完成了!

💡

这个地方提示:微信小程序构建目录不存在,然后我们看一下这个目录,后面是一个 dev,是开发文件的目录。

但是我们打包的是生产环境的,所以这个提示先不用管。

运行方式:打开微信开发者工具,导入这个目录。

查看打包目录

我们看一下:

dist/
└── build/
    └── mp-weixin/  ← 就是这个目录

那么就是这个目录:dist/build/mp-weixin

使用微信开发者工具

打开开发者工具

我们来打开微信开发者工具,打开之后先扫码登录一下。

登录成功之后,我们看到界面上已经有一个项目了。

这个项目是我们之前在开发环境测试微信小程序运行情况打包的项目,暂时不用管。

导入项目

然后我们点击右上角的 “导入”

然后我们把目录切换一下:

  1. 切换成这个 build
  2. 然后选择 mp-weixin
  3. 选择文件夹

这里后端服务要选择 “不使用云服务”,然后点击 “创建”

这里我们选择 “信任并运行”

运行成功! 🎉

测试功能

我们来测试一下:

点击 “获取验证码”,我的手机上收到了验证码。

输入一下:324764,点击 “登录”

登录成功!

然后简单的测试一下功能。

⚠️

重要提醒

这里我们就不去详细的测试了,但如果是你自己开发要上线的应用的话,每一个功能最好都要去详细的测试一下!

上传代码

没有问题的话,我们就点击 “上传”

💡

这里提示:上传成功之后需要联系管理员在小程序管理后台将本次上传设置为体验的版本。

点击 “确定”

版本号:我们就按照他推荐的,先写 1.0.0

备注:我们就写一个 “初始版本”

然后点击 “上传”

现在提示代码上传成功! 🎉

在管理后台提交审核

成功之后,我们就按照刚才的提示,到后台管理里面去看一下。

进入版本管理

进入到小程序的管理后台,我们看一下这里的 “版本管理”

或者往下拉,这里也有版本管理,点击左侧的。

进来之后,这里就可以看到我们刚才提交的代码相关的信息:

  • 版本号:1.0.0
  • 提交时间:(刚才的时间)
  • 项目备注:初始版本

提交审核(第一次尝试)

然后我们直接点击 “提交审核”

这里有一个弹窗:

⚠️

无法提交审核

提示我们:无法提交审核,请先添加小程序的服务类目,设置主营类目后再提交审核。

我们点击 “去设置”

设置主营类目

然后右上角有一个 “设置主营类目”,点击之后选择 “工具 - 记账”

然后点击 “确定”

再次提交审核

现在我们再回到刚才的界面,点击 “取消”,然后再次提交审核。

仍然提示无法提交审核,刷新一下看看。

刷新之后,现在可以提交了!

阅读审核须知

然后我们看一下相关的须知:

⚠️

审核须知

  • 要确保提交的小程序功能完整,可以正常打开和运行
  • 小程序的调试和预览可以在开发者工具进行
  • 多次提交内容不全或者 demo 将受到相应的惩罚

也就是说我们在提交的时候,一定要确保小程序的功能已经开发完,要是一个可以使用的版本,不要提交功能不全的小程序!

这里勾选 “已阅读”,然后点击 “下一步”

然后小程序要对服务端进行安全测试,点击 “继续”

填写审核信息

接下来需要填写一下提交审核相关的信息。

1. 版本描述

首先我们看一下最上面的版本描述,也就是说你提交的这个代码里面包含了哪些功能的变动。

因为我们是第一次提交,所以我们就写一下:

初始版本

2. 截图或录屏(可选)

然后下面可以上传小程序的截图或者是小程序操作的录屏。

这个主要是为了方便审核人员快速的了解你的软件的功能。

因为我们的功能比较简单,所以我们就不上传了。

3. 测试账号和密码(可选)

然后下方要填写测试的账号和密码。

也就是说如果你的小程序是账号密码登录的,你可以提供一个测试的账号密码,用来给审核人员去登录审核。

因为只有登录之后才能够看到软件里面的功能。

所以如果说是账号密码登录的话,这里可以填一下。因为我们的软件是短信登录的,所以这里也不填。

4. 测试备注

然后再下面是测试备注:如果测试流程特殊,请描述测试流程以便审核人员进行审核。

我们的测试流程其实不算特殊,但是也可以写一下:

使用短信验证码登录,登录后可以添加账单、查看统计等功能。

简单的写一下。

5. 其他设置

然后再往下看:

小程序订单 Pass:

我们看一下这里的提醒:如果是交易类小程序的话,需要提交订单中心的 pass。

我们的软件暂时还不包含交易,所以这里就不用填。

是否仅在企业微信中运行? 选择 “否”(默认就是否)

6. 审核加急

然后下面是 “审核加急”

这里可以免费加急三次,第一次我们就选择一下加急,一般是两个小时之内审核完。

7. 用户隐私保护指引设置

然后最下面有一个 “用户隐私保护指引设置”

我们看一下下方问号里面的说明:

💡

请确认是否需要采集用户隐私,选择”未采集用户隐私”将无法获取隐私相关接口的调用权限。

我们的小程序没有调用任何隐私相关的接口,所以这里就选择 “未采集用户隐私”

提交审核

然后点击 “提交审核”,继续点击 “确定”

接下来等待审核结果就行了!

点击 “确定”

查看审核状态

然后我们在主界面的版本管理中就可以看到审核的情况。

当前的状态是 “加急审核中”,然后这里可以 “撤回审核”

最后审核通过之后,我们就可以在 “线上版本” 这个地方看到通过的版本。

⚠️

发布完成之后,我们这里的配置还需要提交一下。

小程序审核流程图

修改配置

打包小程序(npm run build:mp)

打开微信开发者工具

导入打包好的项目

测试功能

上传代码

进入小程序管理后台

设置主营类目

提交审核

填写审核信息

选择审核加急(可选)

等待审核(加急:2小时内,普通:1-7天)

审核通过

发布上线 ✅

审核信息填写清单

项目是否必填说明
版本描述✅ 必填描述本次提交的功能变动
截图/录屏❌ 可选方便审核人员了解功能
测试账号❌ 可选账号密码登录时需要提供
测试备注❌ 建议填描述测试流程
订单 Pass❌ 可选交易类小程序需要
审核加急❌ 可选免费3次,2小时内审核
隐私设置✅ 必填根据实际情况选择

常见问题

1. 打包命令执行失败怎么办?

  • 确保在 client 目录下执行
  • 检查 package.json 中是否有对应的脚本
  • 确保依赖已安装(npm install)

2. 微信开发者工具提示 AppID 错误?

检查 .env 文件中的 WX_APPID 是否正确配置。

3. 上传后找不到版本怎么办?

  • 检查是否登录了正确的小程序账号
  • 刷新页面重试
  • 检查是否有管理权限

4. 无法提交审核?

常见原因:

  • 未设置主营类目
  • 小程序未完成备案
  • 缺少必要的配置信息

5. 审核一般需要多长时间?

  • 加急审核:2 小时内(免费3次)
  • 普通审核:1-7 个工作日
  • 节假日:可能延长

6. 审核不通过怎么办?

  • 查看审核反馈意见
  • 根据意见修改代码
  • 重新打包上传
  • 再次提交审核

7. 是否必须填写测试账号?

如果是:

  • 账号密码登录:建议提供
  • 短信登录:不需要提供
  • 第三方登录:建议在测试备注中说明

8. 审核加急次数用完了怎么办?

  • 等待普通审核
  • 或联系微信客服申请额外加急

审核注意事项

⚠️

重要提醒

  1. 功能完整性:确保所有功能都能正常使用
  2. 测试充分:每个功能都要详细测试
  3. 避免提交 Demo:不要提交功能不全的版本
  4. 信息准确:审核信息要真实准确
  5. 主营类目:必须设置且与实际功能相符
  6. 隐私设置:根据实际情况如实选择
  7. 及时响应:审核有问题时及时修改
  8. 版本管理:做好版本记录和备份

审核常见拒绝原因

功能问题

  • 功能不完整或无法使用
  • 存在明显 Bug
  • 与描述不符

内容问题

  • 含有违规内容
  • 侵犯他人权益
  • 虚假宣传

资质问题

  • 缺少必要的资质证明
  • 类目选择不当
  • 未完成备案

体验问题

  • 加载时间过长
  • 页面错误
  • 交互体验差

版本号命名规范

建议遵循语义化版本号(Semantic Versioning):

主版本号.次版本号.修订号

例如:1.0.0
  • 主版本号:重大功能变更
  • 次版本号:新增功能
  • 修订号:问题修复

示例:

  • 1.0.0 - 初始版本
  • 1.1.0 - 新增统计功能
  • 1.1.1 - 修复登录问题

总结

小程序提交审核的关键步骤:

  1. 执行打包命令生成小程序代码
  2. 使用微信开发者工具导入项目
  3. 充分测试所有功能
  4. 上传代码到微信服务器
  5. 在管理后台设置主营类目
  6. 填写审核信息(版本描述、测试说明等)
  7. 选择是否审核加急
  8. 提交审核并等待结果
  9. 审核通过后发布上线

提交成功!

现在小程序已经提交审核,等待审核通过后就可以正式发布了! 🎉

下一步

审核期间可以:

  • 继续完善功能
  • 准备下一个版本
  • 优化用户体验
  • 准备运营推广

💡

遇到问题?

如果提交审核过程中遇到任何问题,可以下方微信扫码帮您看下(免费咨询)

相关信息

💬 扫码了解更多信息

客服微信二维码

添加微信

知识星球二维码

加入知识星球