一个小程序 Demo 到正式上线,还差哪些工作?
沿账号、数据、真机、审核和运营走完交付链,不把预览当上线。
本页目录
直接回答
微信小程序需要沿账号与备案、云端或后端环境、实际功能、审核发布和运营变现走完交付链。Taro、React、TypeScript 与微信云开发是一种可选路线,并非唯一方案。主体、类目、备案、权限及变现资格以当前账号后台为准,不沿用历史费用或门槛数字。
实践建议:将审核反馈绑定提交版本和具体修改;首批用户到达时也记录路径,分别判断找不到入口、无法完成和不愿再次使用。
适用场景
- 已经在生成工具里看到小程序预览。
- 想把测试题、工具或内容服务放到微信使用。
一步一步做
确认主体、类目和功能可行性
列出功能需要的登录、分享、数据、内容或付费能力,核对账号主体和类目是否支持。先识别会影响路线的条件,再创建生产资源;不要做到最后才发现能力受限。
把核心逻辑从展示中分出来
测试类产品可分别维护题目数据、结果数据、计分逻辑、结果展示与分享。先以固定输入校验计分再接界面。娱乐内容与专业诊断应分开,结果说明不能做无依据承诺。
明确登录和数据归属
决定匿名可做什么、哪些记录需要账户、数据保存在哪里。客户端传来的用户标识不能自动成为访问授权;读取历史和修改记录都要按真实登录身份检查。
在开发工具与真机上验收
检查分享进入、弱网、重复点击、图片上传、屏幕适配和重新打开。核对隐私说明与实际采集一致;演示区可运行不代表真实微信环境已经通过。
准备审核并处理反馈
按当前后台准备所需资料和版本说明,确保审核人员能走通核心功能。被拒后根据具体原因修改,不靠隐藏文案回避要求。发布后仍要观察错误、用户反馈和入口效果。
先交付五部分SPEC,再区分Web演示和微信成品
先写产品、技术、功能、视觉和验收五部分,明确最短闭环:输入/选择→处理→结果→保存或分享。记录图片尺寸、透明背景、压缩、镜像和裁切;生成式试衣不能保证实物效果。Web 演示能验证需求与视觉,不证明微信登录、上传、分享或原生弹窗已接通。交付应包含可演示路径及未接通能力表。
沿源代码、构建目录、云环境逐项连通
使用 Taro 时,从 package.json 核对命令和目标平台,再查 app.config 路由/TabBar、project.config 的 miniprogramRoot/cloudfunctionRoot、AppID 及云环境,并导入真实构建目录。改源码后先重新构建再刷新,不只改会被覆盖的 dist。云函数检查依赖、部署版本与调用环境,先用无敏感数据证明请求往返。公开环境标识不等于密钥容器,公开变量不能保存密钥。
把娱乐测试的数据与计分写成可审阅契约
以明确假设设计练习:三个普通维度、每维两题,合计应为六题;若另有第七题,须定义用途与优先级,不能让 AI 猜。选项记1/2/3时,两题合计2—6,再分低/中/高档;类型向量距离越小,只代表算法定义的匹配更近。明列题目 ID、维度、选项分值、反向题、缺答、并列、特殊优先级和算法版本,用固定答案向量人工对照。展示百分比不是心理学准确率,题库须有使用权限。
用两名测试用户验数据归属,纠正免登录等于免授权
私人测试历史不能设置为所有用户可读。云端自动带入身份可以减少自建登录代码,却不能取消授权:A保存后B不能读改A记录,缺身份请求只能读明确公开内容。Taro.login 返回临时 code,不直接返回 OpenID;受信云函数上下文也不同于请求体用户 ID。处理历史时按真实身份查归属,不能向客户端无条件开放服务端管理查询能力。分享只使用获准摘要和不可猜测标识,不暴露答案及私密历史。
以版本清单走完真机、审核、发布与回看
实践建议逐项验:答题返回后修改答案、重复提交、历史回读、删除、首次进入与分享进入、图片压缩、弱网和长列表滚动。每项记录设备、构建号、云环境和证据;超时先判断是否影响业务,不能一律忽略。开发版、体验版、审核版、发布版分开标记,准备可访问的核心路径和如实隐私说明;审核不通过按原因修正,不用缩小英文或藏内容绕过。发布后观察搜索/分享入口到核心完成的漏斗,广告门槛和费用以账号后台当次核验为准。
案例拆解
假设示例:娱乐测试小程序
题目与结果作为数据维护,计分函数单独验证,最后生成结果页和分享入口。通用结构可以复用,但更换题材后仍要检查题目质量、结果解释、边界输入与适用人群,不能仅替换标题。
行动检查
可复制模板
小程序交付清单
目标用户与使用入口:
主体/类目/能力核对:
AppID 与环境归属:
核心数据和业务逻辑:
匿名与登录权限:
真机测试记录:
采集数据与隐私声明:
审核资料和反馈:
正式发布版本:
第一批用户来源与反馈处理:
Taro与云开发连通、权限验收单
项目版本、构建命令、源码目录:
构建输出/miniprogramRoot:
AppID(仅标识,不附AppSecret)、cloudfunctionRoot、开发/生产环境:
云函数名称、部署版本、依赖、请求往返证据:
路由/TabBar/分享入口:
数据集合 | 私有/公开 | 身份来源 | 读/写规则 | 服务端归属检查
A创建→A可读;B读/改A记录→拒绝;缺身份→预期行为:
不要提交:密钥、服务账号文件、真实用户答案。
真机版本/请求ID/失败恢复/发布状态:
题库与计分契约
题库授权与版本:
题目ID | 对应维度 | 选项分值 | 是否反向 | 是否特殊题
普通维度数、题目总数,数量为何相符:
缺答/非法答案处理:
维度分档规则与边界:
类型匹配公式、最大距离与展示换算:
并列结果规则、特殊类型优先级:
固定输入→手算维度→程序结果→一致否:
结果文案边界(娱乐参考,不当诊断):
历史保存字段、用户归属、分享摘要、删除与算法版本:
小程序五部分SPEC与发布版本表
产品:谁在什么场景完成什么:
技术:演示/正式小程序,需接能力和真实环境:
功能:输入→处理→结果→保存/分享,以及错误路径:
视觉:图片尺寸/透明底/压缩/裁切/镜像/安全区:
验收:可观察结果与未接通项:
版本 | 源码/构建号 | 云环境 | 真机结果 | 体验/审核/发布状态 | 审核反馈与修改
上线入口:搜索/分享/二维码/已有社群;到达→完成→返回的观察:
易错点
- 预览成功不是正式部署,部署也不等于通过审核。
- 免费资源、广告开通门槛和主体规则可能变化,不按截图做成本承诺。
- 平台流量不是自动分配的客户,需要主动获取和理解反馈。
- 把Taro.login的code当OpenID,或信任客户端传入的身份。
- 私人历史照搬“所有用户可读”的数据库权限。
- 题目总数、维度和特殊题规则须能对账,不能擅自补规则或把算法匹配率称为诊断准确率。
- 仅修改生成目录、混用云环境,导致预览与发布行为不同。
相关指南
官方参考
- Taro:login接口说明。文档核查记录:2026-10-18;使用前确认适用版本。
- CloudBase:数据库安全规则。文档核查记录:2026-10-18;使用前确认适用版本。
- CloudBase:微信小程序调用云函数。文档核查记录:2026-10-18;使用前确认适用版本。