# 职引 - 微信小程序上线检查清单

> **用途**：提交微信审核前，逐项检查，确保一次通过。

---

## 一、资质与合规 ✅

### 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  

> 💡 **提示**：每次提交审核前，建议打印此清单，逐项勾选，确保不遗漏。
