#!/bin/bash # ===== 微信小程序上线 Checklist ===== # 使用此文件作为上线前的核对清单 echo "🎲 微信小程序上线 Checklist" echo "=============================" echo "" echo "1️⃣ 小程序后台配置" echo " - 登录 https://mp.weixin.qq.com" echo " - 获取 AppID 和 AppSecret" echo " - 配置 request 域名: https://your-domain.com (生产环境)" echo " - 配置 uploadFile 域名 (如需上传头像)" echo " - 配置 socket 域名 (如需实时通知)" echo "" echo "2️⃣ 代码配置" echo " - 编辑 frontend-app/pages.json:" echo " 'mp-weixin.appid' → 填入你的 AppID" echo "" echo " - 编辑 backend/config.yaml:" echo " wechat.app_id → 填入小程序 AppID" echo " wechat.app_secret → 填入小程序 AppSecret" echo "" echo " - 编辑 backend/config.yaml:" echo " ai.key → 填入完整的 AI API Key" echo "" echo "3️⃣ TabBar 图标" echo " - 在 frontend-app/static/ 下放置以下图标 (64x64 PNG):" echo " tab-home.png / tab-home-active.png" echo " tab-coupon.png / tab-coupon-active.png" echo " tab-vip.png / tab-vip-active.png" echo " tab-user.png / tab-user-active.png" echo " - 或使用 HBuilderX 自带的图标替换" echo "" echo "4️⃣ 域名配置" echo " 后端API域名 → 后台配置为 request 合法域名" echo " 例: https://api.yourdomain.com" echo "" echo "5️⃣ 微信登录流程" echo " 小程序启动 → onShow() 检查 token" echo " - 有 token → 进首页" echo " - 无 token → 进登录页" echo " 登录页 → wx.login() → 获取 code → POST /api/v1/auth/wechat/login" echo " 后端 → code2session → 查/建用户 → 返回 JWT" echo " 前端 → 保存 token → 进首页" echo "" echo "6️⃣ 版本管理" echo " - 开发: HBuilderX 运行 → 微信小程序 → 扫码预览" echo " - 调试: HBuilderX → 编译 → 微信小程序 → 添加调试" echo " - 上传: HBuilderX → 发行 → 微信小程序" echo " - 审核: 微信后台 → 版本管理 → 提交审核" echo " - 上线: 审核通过 → 发布" echo "" echo "7️⃣ 隐私合规" echo " - 配置隐私协议 URL (微信后台)" echo " - 权限声明: scope.userLocation (定位)" echo " - requiredPrivateInfos: getLocation" echo "" echo "✅ 检查完成!"