06488f0237
功能: - Go后端 (Gin + GORM + PostgreSQL) - UniApp用户端 (iOS/Android/小程序) - DaisyUI5后台管理 - JWT认证 + 微信登录 - 盲选加权算法 - 会员系统 + 优惠券 - 打分评价 + 偏好学习
67 lines
2.3 KiB
Bash
67 lines
2.3 KiB
Bash
#!/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 "✅ 检查完成!"
|