📱 微信小程序打包指南
现在你已经完成了App的打包和上线。同时,利用UniApp的跨平台特性,你也可以快速将应用打包成微信小程序。
微信小程序无需下载安装,用户可以直接在微信中使用,这是拓展用户的好途径!
🎯 理解微信小程序
小程序vs App的区别
| 特性 | 小程序 | App |
|---|---|---|
| 获取方式 | 微信扫码或搜索 | 应用市场下载 |
| 安装方式 | 无需安装 | 需要下载安装 |
| 占用空间 | 极小(通常<10MB) | 较大(几十MB) |
| 加载速度 | 快(秒开) | 一般 |
| 功能完整性 | 基础功能 | 完整功能 |
| 推送通知 | 有限 | 完整 |
| 离线使用 | 不支持 | 支持 |
选择建议:
- 新用户获取 → 优先小程序
- 核心服务 → 同时提供App和小程序
- 用户粘性 → 重点打造App
🎯 第一步:准备微信小程序账号
申请小程序账号
- 进入微信公众平台
- 点"立即注册"
- 选择"小程序"
填写基本信息
| 信息 | 说明 | 要求 |
|---|---|---|
| 账号类型 | 选择企业或个人 | 企业需营业执照 |
| 电子邮箱 | 注册邮箱 | 必须有效 |
| 密码 | 账号密码 | 强密码,妥善保管 |
| 手机号 | 验证手机 | 用于绑定和安全认证 |
完成认证
企业认证(推荐):
- 提交营业执照
- 法人身份验证
- 支付认证费用(通常300元)
⏳ 审核时间: 1-7 个工作日
个人认证:
- 提交身份证
- 进行人脸识别
- 无需费用
✅ 认证完成后 获得小程序ID和密钥
🎯 第二步:配置小程序基本信息
设置小程序名称
- 登录小程序管理后台
- 点"小程序"
- 设置 → 基本设置
填写关键信息
| 字段 | 说明 | 示例 |
|---|---|---|
| 小程序名称 | 用户看到的名字 | "我的商城" |
| 小程序简介 | 一句话描述 | "便捷购物,优质商品" |
| 小程序类目 | 应用分类 | 电商/购物 |
| 运营主体 | 企业或个人 | 自动填充 |
获取小程序ID
在基本设置中找到:
| 信息 | 说明 | 用途 |
|---|---|---|
| AppID | 小程序唯一标识 | HBuilderX中配置 |
| AppSecret | 小程序密钥 | 后端API调用 |
⚠️ 重要: 妥善保管AppID和AppSecret!
🎯 第三步:配置服务器信息
设置请求域名
小程序的所有网络请求都必须是HTTPS,且域名必须在这里列表中。
- 小程序管理后台 → 设置 → 开发设置
- 点"服务器域名"
- 添加域名
添加API域名
点"修改",添加你的后端API地址:
https://api.yoursite.com要求:
- ✅ 必须是HTTPS
- ✅ 必须有有效SSL证书
- ✅ 可以是根域名或子域名
- ✅ 支持端口号
添加业务域名
如果小程序中有网页链接,需要配置:
https://www.yoursite.com
https://h5.yoursite.com上传SSL证书
- 点"配置"
- 上传你的SSL证书
- 输入证书密钥
⏳ 配置生效时间: 15 分钟
🎯 第四步:在HBuilderX中打包小程序
配置manifest.json
- 打开UniApp项目的 manifest.json
- 点"微信小程序"标签
填写小程序配置
| 配置项 | 说明 | 来源 |
|---|---|---|
| AppID | 微信小程序ID | 微信公众平台 |
| AppSecret | 小程序密钥 | 微信公众平台(可选) |
⚠️ AppSecret在前端不需要填,只在后端使用
配置小程序权限
- 点"权限配置"
- 选择需要的权限
常见权限:
| 权限 | 说明 | 需要 |
|---|---|---|
| 位置信息 | 获取用户位置 | 配送/周边 |
| 相机 | 拍照上传 | 用户头像 |
| 相册 | 选择图片 | 商品评论 |
| 通讯录 | 读取联系人 | 分享邀请 |
| 地理位置 | 后台定位 | 一般不需要 |
🎯 第五步:开发和调试小程序
使用微信开发者工具
微信小程序不能在普通浏览器中运行,需要用官方工具:
- 下载微信开发者工具
- 安装完成
- 打开HBuilderX编译的小程序文件
导入小程序项目
用微信开发者工具打开 HBuilderX 生成的小程序项目
- 路径通常在:
unpackage/dist/dev/mp-weixin/
- 路径通常在:
输入AppID
- 微信公众平台的小程序ID
工具会自动编译预览
调试小程序
开发者工具的功能:
| 功能 | 说明 | 快捷键 |
|---|---|---|
| 编译 | 重新编译代码 | Ctrl+B |
| 预览 | 在模拟器中预览 | Ctrl+P |
| 远程调试 | 在真机上调试 | 扫码 |
| Console | 查看日志 | F12 |
| Network | 查看网络请求 | F12 |
在真机上测试
- 点"预览"按钮
- 用微信扫码
- 在手机上打开小程序
- 测试各项功能
✅ 测试清单:
- [ ] 首页正常加载
- [ ] 列表显示正确
- [ ] API请求成功
- [ ] 登录功能正常
- [ ] 支付流程完整
- [ ] 网络请求正常
- [ ] 性能满足要求
🎯 第六步:体验版本测试
创建体验版本
- 小程序管理后台 → 版本管理
- 点"提交审核"前,先提交"体验版本"
设置测试用户
- 点"体验版本"
- 点"配置"
- 添加体验者
添加方式:
- 输入微信账号
- 用二维码邀请
让测试用户体验
- 体验者用微信扫码或搜索
- 在微信中打开小程序
- 测试所有功能
⏳ 体验版本有效期: 180 天
收集反馈:
- 功能是否正常
- 界面是否友好
- 性能是否满足
- 是否有Bug
🎯 第七步:版本发布
修复Bug,优化功能
根据体验版本的反馈:
- 修改代码
- 本地测试
- 确认无问题
重新编译打包
在HBuilderX中:
- 修改代码后保存
- 点"发行" → "小程序"
- 选择"微信小程序"
- 编译完成
提交审核
- 小程序管理后台 → 版本管理
- 点"提交审核"
- 填写版本信息
需要填写的信息:
| 字段 | 说明 | 示例 |
|---|---|---|
| 版本号 | 版本标记 | "1.0.0" |
| 更新说明 | 这个版本的更新内容 | "修复订单页面显示问题,优化搜索性能" |
| 附件 | 功能演示视频或截图 | (可选) |
审核等待
⏳ 审核周期: 通常 1-3 个工作日
可能的审核结果:
✅ 审核通过 - 立即发布上线
❌ 审核拒绝 - 根据反馈修改后重新提交
🎯 第八步:发布上线
发布版本
审核通过后:
- 小程序管理后台 → 版本管理
- 找到审核通过的版本
- 点"发布"
✅ 发布成功后:
- 用户可以在微信中搜索到你的小程序
- 用户可以添加到微信首页
- 用户可以分享给朋友
验证上线
- 打开微信
- 搜索你的小程序名称
- 应该能找到你的小程序
- 点击打开,测试功能
🎯 小程序的推广和运营
获取更多用户
方式1️⃣:微信菜单
在你的公众号中添加菜单链接到小程序:
json
{
"type": "miniprogram",
"name": "打开小程序",
"url": "weixin://bizmall/malldetail?id=xxxxx"
}方式2️⃣:分享和邀请
在小程序中鼓励用户分享:
vue
<button open-type="share">分享给好友</button>方式3️⃣:二维码
- 小程序管理后台 → 分析
- 下载小程序二维码
- 在线下传播
方式4️⃣:附近的小程序
- 小程序管理后台 → 设置
- 配置门店位置
- 用户可以在"发现" → "小程序"中找到
监控运营数据
小程序管理后台提供详细的数据分析:
| 数据 | 说明 | 用途 |
|---|---|---|
| 访问量 | 用户打开次数 | 了解受欢迎度 |
| 新增用户 | 新用户数量 | 评估推广效果 |
| 活跃用户 | 月活跃用户数 | 衡量用户粘性 |
| 跳出率 | 用户离开的比例 | 优化用户体验 |
| 访问时长 | 用户平均停留时间 | 衡量粘性 |
⚠️ 常见问题
Q: 小程序和App我应该都做吗?
A: 建议都做,原因:
- 小程序:快速获取用户,无下载压力
- App:留住用户,提供完整体验
- 两者互补,提升用户覆盖面
Q: 小程序的页面显示不对怎么办?
A: 常见原因和解决:
样式不兼容
- 检查CSS是否支持小程序
- 用HBuilderX的预处理
组件不支持
- 小程序不支持某些H5组件
- 用小程序官方组件替代
网络请求失败
- 检查域名是否在服务器域名中
- 确保HTTPS和证书有效
Q: 小程序可以收取费用吗?
A: 可以,但有限制:
- ✅ 支持微信支付
- ✅ 可以销售虚拟商品
- ✅ 可以定价
- ❌ 不能游戏充值
- ❌ 不能直播打赏(不同类目规则不同)
Q: 小程序如何接收用户消息?
A: 小程序有以下消息方式:
模板消息
- 用于订单、物流等通知
- 用户需要主动订阅
服务通知
- 在小程序内发送
- 实时、可交互
微信公众号消息
- 关联公众号后发送
- 覆盖范围更广
Q: 小程序多久要更新一次?
A: 建议:
- 有Bug时 - 立即修复并发布
- 有新功能时 - 定期(2-4周)更新
- 性能优化时 - 及时发布
- 系统更新时 - 跟随微信小程序最新特性
最少每月更新一次,保持活跃度。
📋 小程序打包发布检查清单
发布前检查:
- [ ] 小程序账号已认证
- [ ] AppID和AppSecret已获取
- [ ] 服务器域名已配置
- [ ] manifest.json已配置AppID
- [ ] 代码在微信开发者工具中运行正常
- [ ] 所有页面显示正确
- [ ] API请求正常
- [ ] 支付功能测试通过
- [ ] 没有错误日志
- [ ] 体验版本已测试(至少2周)
- [ ] 版本号和更新说明已填写
- [ ] 隐私政策已配置
🎉 小程序已经发布了!
现在你已经:
- ✅ 拥有了官方小程序
- ✅ 可以在微信中被用户发现
- ✅ 可以通过小程序获取用户
后续工作:
- 监控数据,不断优化
- 根据用户反馈改进功能
- 定期更新新功能和Bug修复
- 通过公众号、菜单推广小程序
- 收集用户反馈,改善体验
相关指南:
祝你的小程序用户数爆增!🎉