Files
zhiyin/docs/WECHAT-CHECKLIST.md
T
2026-06-08 16:28:00 +08:00

149 lines
4.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 职引 - 微信小程序上线检查清单
> **用途**:提交微信审核前,逐项检查,确保一次通过。
---
## 一、资质与合规 ✅
### 1.1 账号资质
- [ ] 已完成微信认证(企业/个体工商户)
- [ ] 已获得 **AI 深度合成类目** 审批(必须!)
- [ ] 已配置客服(用于审核人员测试登录)
### 1.2 隐私合规
- [ ] 《隐私政策》完整,包含:
- [ ] 收集的个人信意类型(手机号、简历内容)
- [ ] 信息用途径(AI 分析、面试记录)
- [ ] 用户权利(查询、删除、注销)
- [ ] 联系方系(邮箱/电话)
- [ ] 《用户协议》完整
- [ ] 小程序内可访问隐私政策和用户协议
- [ ] 首次收集个人信息前弹窗征得用户同意
- [ ] 提供用户注销账号功能
### 1.3 内容安全
- [ ] AI 生成内容有标识("由 AI 生成"
- [ ] 用户输入内容经过敏感词过滤
- [ ] 简历诊断/优化结果不包含违法违规内容
---
## 二、功能完整性 ✅
### 2.1 核心流程
- [ ] 微信登录流程顺畅(授权 → 获取手机号 → 登录成功)
- [ ] 手机验证码登录流程顺畅
- [ ] 简历诊断功能正常(上传 → 分析 → 查看结果)
- [ ] 简历优化功能正常(上传 → 优化 → 复制/下载)
- [ ] 模拟面试功能正常(选择岗位 → 开始面试 → 问答 → 查看报告)
- [ ] 面试历史记录正常显示
- [ ] 个人中心信息可修改
### 2.2 异常场景
- [ ] 网络异常时有友好提示
- [ ] AI 服务不可用时有降级方案(mock 数据)
- [ ] 用户未登录时引导登录
- [ ] 表单验证错误提示清晰
---
## 三、技术与性能 ✅
### 3.1 接口与域名
- [ ] 所有 API 域名已在【微信公众平台 → 开发 → 开发管理 → 开发设置 → 服务器域名】中配置
- [ ] request 合法域名:`https://api.yourdomain.com`
- [ ] socket 合法域名:(如适用)
- [ ] uploadFile 合法域名:(如适用)
- [ ] downloadFile 合法域名:(如适用)
- [ ] 所有域名使用 **HTTPS**(必须!)
- [ ] 域名已备案(ICP 备案)
### 3.2 性能
- [ ] 首屏加载时间 < 2s
- [ ] 页面切换流畅,无卡顿
- [ ] 图片资源已压缩
- [ ] 没有未使用的 console.log(生产环境)
### 3.3 兼容性
- [ ] 在微信开发者工具中测试通过(不低于基础库 2.25.0)
- [ ] 在真机上测试通过(iOS + Android 各一款)
- [ ] 不同屏幕尺寸适配正常
---
## 四、用户体验 ✅
### 4.1 界面
- [ ] 所有文字无错别字
- [ ] 按钮状态清晰(可点击/不可点击)
- [ ] 加载中有 loading 提示
- [ ] 空状态有引导提示(如:暂无面试记录)
- [ ] 弹窗/提示框内容准确
### 4.2 交互
- [ ] 按钮点击有反馈(振动或动效)
- [ ] 下拉刷新正常
- [ ] 上拉加载更多正常
- [ ] 表单输入体验良好(自动聚焦、键盘类型匹配)
---
## 五、运营准备 ✅
### 5.1 基础信息
- [ ] 小程序名称合规(不含有诱导、夸大宣传)
- [ ] 简介清晰(20 字以内概括核心功能)
- [ ] 类目标签准确(教育 > 职业技能培训)
- [ ] 头像/封面图清晰、合规
### 5.2 审核辅助
- [ ] 准备测试账号(如审核人员需要登录体验)
- [ ] 准备功能说明文档(复杂功能可录制演示视频)
- [ ] 提供客服联系方式(审核期间保持畅通)
---
## 六、提交审核前最后确认 ✅
- [ ] 所有功能已测试通过(使用 [test-full.js](./test-full.js) 跑一遍)
- [ ] 版本号已更新
- [ ] 项目备注已填写(说明本次更新内容)
- [ ] 已备份当前代码(git tag
- [ ] 已通知相关人员(客服、运营)
---
## 七、常见审核被拒原因 ⚠️
### 7.1 隐私不合规
**原因**:未明示收集使用个人信息的目的、方式和范围。
**解决**:完善隐私政策,首次使用时弹窗征得同意。
### 7.2 AI 类目未审批
**原因**:涉及 AI 对话/生成内容,但未申请 AI 深度合成类目。
**解决**:提前申请类目审批,或下架 AI 相关功能后再提交审核。
### 7.3 功能不完整
**原因**:审核人员无法完成核心流程(如无法登录、无法提交订单)。
**解决**:提供测试账号,确保核心流程顺畅。
### 7.4 内容不安全
**原因**:AI 生成内容可能包含违规信息。
**解决**:加强内容审核,增加敏感词过滤,AI 输出增加"由 AI 生成"标识。
---
## 八、审核通过后 ✅
- [ ] 及时发布上线
- [ ] 监控线上错误日志
- [ ] 收集用户反馈
- [ ] 准备下次迭代
---
**最后更新**2026-06-02
> 💡 **提示**:每次提交审核前,建议打印此清单,逐项勾选,确保不遗漏。