第七章:发布上架3. 审核驳回修改

审核驳回修改

大家好,上节课我们提交了微信小程序的代码进行审核。

我这里收到审核没有通过,这也是正常的一种情况。

如果没有通过的话,我们就看一下原因,然后对照整改就行了。

查看审核反馈

我们看一下这里的审核说明:

⚠️

版本审核未通过

未通过原因请查看详情。

点一下,审核失败的原因:

⚠️

审核失败原因

小程序打开一进入界面,未浏览体验功能服务就要求授权手机号、头像昵称进行授权登录。

请在用户体验浏览功能服务后,再自行选择授权登录,请整改后再提交审核。

理解审核意见

我们看一下这个截图,它是什么意思呢?

审核意见解读

它的意思就是说,用户在打开小程序之后,需要先看到用户的界面,然后再选择是否登录。

而不是一进来就给它弹到一个登录的界面。

所以这个功能我们需要去做一下修改,这个是小程序平台的要求。

之前我们不了解这个要求,所以功能设计上就会有问题。

使用 AI 修改代码

接下来,我们来修改一下代码。

打开 AI 对话

我们先打开源代码管理器,然后新建一个对话,把当前这个项目添加到会话中。

编写提示词

然后写一下提示词:

这个项目是一个记账软件的客户端。

当前项目的现状:
- 用户打开小程序后直接进入登录页面
- 需要登录后才能看到功能界面

请先查看一下当前的代码结构和登录逻辑。

我们先描述一下当前项目的现状,然后让 AI 去看一下代码。

等 AI 确认代码之后,再去修改。

从逻辑上看,我的描述是没有什么问题的,那么我们就直接让 AI 来修改。

描述修改需求

然后我们告诉他:

我想这样修改一下:

1. 首先,这几个界面都不需要登录就能访问:
   - 统计页面
   - 账单明细页面
   - 我的页面

2. 但是未登录的情况下,界面需要考虑数据为空的情况,不要报错

3. 并且在界面中显示登录按钮,按钮下方提示"登录后体验完整的功能"

4. 点击登录之后,再跳转到登录界面

然后我们直接回车让它修改一下。

现在代码已经修改好了!

测试修改后的功能

重启客户端

我们来重启一下客户端试一下,启动客户端。

启动之后,我们打开页面。

检查统计页面

我们看到现在默认是进入了统计页面,然后最下方显示 “登录体验完整的功能”

显示了软件的界面,但是没有数据,提示 “登录后查看”

检查其他页面

我们再看一下其他界面:

账单页面: 这个界面也是一样的,未登录提示 “登录后查看”,按钮都是不可点击的,只有登录后才能点。

明细页面: 没有问题。

我的页面: 这个页面也没有什么问题。

测试登录功能

我们点一下 “登录” 看看。

登录之后弹出一个弹窗,先点击 “取消”,然后再试一下。

点击 “登录”,然后我们输入一下手机号码,然后点击 “登录”

登录成功之后,我们再简单的看一下功能,看起来都是正常的! ✅

提交代码

然后我们来提交一下代码,先点击 “接受”

重新打包和提交审核

打包小程序

最后我们来重新打包并且提交审核。

cd client
npm run build:mp

打包成功之后,我们再打开微信小程序看一下。

在开发者工具中测试

进入到微信开发者工具。

测试统计页面

首先看一下统计页面,看起来没有什么问题。

测试各个页面

然后每个页面都点一下。

点击 “登录”,然后进入到登录页面。

💡

登录的功能我们就不去测试了,看起来是没有什么问题的。

上传新版本

然后我们再次点击右上角的 “上传”

版本号:我们就选择 1.0.1

备注:改一下

不需要登录就能访问功能界面

点击 “上传”

上传成功之后,我们再进入到后台看一下。

管理版本

然后看一下 “版本管理”

我们把之前的 1.0.0 版本给删掉,需要扫码确认一下。

删除之后,再提交这个 1.0.1 的版本。

提交审核

点击 “提交审核”

填写审核信息

我们在最后面增加一个功能:

测试账号和测试密码: 把测试账号和测试密码都留空。

测试备注: 修改一下

未登录的情况下可以查看界面功能,
操作相关功能的话需要短信登录。

仅在企业微信中运行: 选择 “否”

用户隐私保护: 我们仍然选择 “未采集”

然后点击 “提交审核”

审核驳回处理流程

收到审核驳回通知

查看审核反馈和截图

理解审核意见

使用 AI 辅助修改代码

本地测试修改效果

提交代码

重新打包小程序

在开发者工具中测试

上传新版本(版本号+1)

删除旧版本

填写审核信息(重点说明改进点)

再次提交审核

等待审核结果 ✅

常见审核驳回原因及解决方案

1. 登录问题

驳回原因:

  • 一进入就要求登录
  • 强制授权获取用户信息

解决方案:

  • 允许用户先浏览界面
  • 在需要时再引导登录
  • 提供”跳过登录”选项

2. 功能不完整

驳回原因:

  • 存在明显 Bug
  • 功能无法正常使用
  • 与描述不符

解决方案:

  • 充分测试所有功能
  • 修复已知 Bug
  • 确保功能描述准确

3. 内容违规

驳回原因:

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

解决方案:

  • 仔细审查所有内容
  • 删除违规内容
  • 确保合法合规

4. 服务类目不符

驳回原因:

  • 实际功能与类目不符
  • 缺少必要资质

解决方案:

  • 选择正确的服务类目
  • 提供必要的资质证明
  • 调整功能或类目

5. 用户体验问题

驳回原因:

  • 页面加载过慢
  • 交互不友好
  • 存在诱导行为

解决方案:

  • 优化加载速度
  • 改善交互设计
  • 删除诱导内容

修改建议

登录优化方案

最佳实践

  1. 延迟登录:让用户先体验功能,再引导登录
  2. 功能分级:基础功能无需登录,高级功能需要登录
  3. 明确提示:清楚告知用户登录后的好处
  4. 简化流程:减少登录步骤,提升体验

代码修改示例

// 修改前:直接跳转到登录页
onLaunch() {
  if (!this.globalData.isLogin) {
    wx.navigateTo({ url: '/pages/login/login' })
  }
}
 
// 修改后:允许先浏览
onLaunch() {
  // 不强制登录,在需要时再提示
}
 
// 在需要登录的操作时提示
handleAddBill() {
  if (!this.globalData.isLogin) {
    wx.showModal({
      title: '提示',
      content: '登录后可以添加账单',
      confirmText: '去登录',
      success: (res) => {
        if (res.confirm) {
          wx.navigateTo({ url: '/pages/login/login' })
        }
      }
    })
  } else {
    // 执行添加账单操作
  }
}

审核反馈处理检查清单

重新提交前检查

  • 已完整理解审核反馈意见
  • 代码已按要求修改
  • 本地测试通过
  • 在开发者工具中测试通过
  • 版本号已更新
  • 审核备注中说明了改进点
  • 测试账号信息已更新(如需要)
  • 所有功能正常运行
  • 无其他明显问题

常见问题

1. 审核被驳回后多久可以重新提交?

立即可以重新提交,没有时间限制。

2. 如何避免重复被驳回?

  • 仔细阅读审核意见
  • 完全按要求修改
  • 充分测试后再提交

3. 版本号如何更新?

  • 小改动:修订号+1(如 1.0.0 → 1.0.1)
  • 新功能:次版本号+1(如 1.0.1 → 1.1.0)
  • 重大变更:主版本号+1(如 1.1.0 → 2.0.0)

4. 是否需要删除旧版本?

建议删除未通过的版本,保持版本管理清晰。

5. 审核备注中应该写什么?

重点说明本次修改的内容和改进点,帮助审核人员了解变化。

6. 如果不理解审核意见怎么办?

  • 查看微信官方文档
  • 咨询客服
  • 参考同类小程序
  • 寻求技术支持

总结

处理审核驳回的关键步骤:

  1. 查看详细的审核反馈和截图
  2. 准确理解审核意见
  3. 使用 AI 辅助修改代码
  4. 充分测试修改效果
  5. 更新版本号并重新打包
  6. 在开发者工具中再次测试
  7. 上传新版本到管理后台
  8. 在审核备注中说明改进点
  9. 再次提交审核
  10. 等待审核结果

修改完成并重新提交!

现在我们已经根据审核意见完成了修改,并重新提交了审核。

希望这次能够顺利通过! 🎉

经验总结

  1. 提前了解规则:熟悉微信小程序审核规范
  2. 用户体验优先:不要强制用户登录
  3. 充分测试:确保功能完整可用
  4. 快速响应:收到反馈后及时修改
  5. 清晰沟通:在备注中说明改进点

💡

遇到问题?

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

相关信息

💬 扫码了解更多信息

客服微信二维码

添加微信

知识星球二维码

加入知识星球