本项目来自 https://github.com/UxxHans/Rainbow-Cats-Personal-WeChat-MiniProgram 稍加调整 适用于我和宝宝的小程序
这是使用云开发能力构建的情侣互动小程序,可以跟女朋友互动哦,其中使用了云开发基础能力的使用:
- 数据库:对文档型数据库进行读写和管理
- 云函数:在云端运行的代码,开发者只需编写业务逻辑代码
- 在这里注册小程序开发者: https://mp.weixin.qq.com/cgi-bin/wx
- 在这里登录开发者账号: https://mp.weixin.qq.com/
- 登录之后先在
主页完成小程序信息和类目 - 然后可以在
管理中的版本管理与成员管理中发布小程序体验版并邀请对象使用 - 随后可以在
开发中的开发工具里下载微信开发者工具 - 打开微信开发工具->登录->导入我的文件夹-进入工具
- 在左上角五个选项中选择
云开发->按照提示开通云开发(这里可以选择免费的,不过限量,我开发用的多,6 块够用了) - 进入后点击数据库->在集合名称添加四个集合:
MarketList,MissionList,StorageList,UserList - 之前使用过上一个版本的,需要清空所有数据,因为字段结构不一样
- 在
UserList中添加两个默认记录, 在两个记录中分别添加两个字段:
字段 = _openid | 类型 = string | 值 = 先不填
字段 = credit | 类型 = number | 值 = 0
- 打开云开发的控制台的
概览选项->复制环境 ID - 打开
miniprogram/envList.js将内容全部替换成如下,注意替换环境 ID
module.exports = {
envList: [
{
envId: "上述步骤中你获得的环境ID (保留单引号)",
},
],
};-
右键点击
cloudfunctions中的每个文件夹并选择云函数云端安装依赖上传 (有点麻烦但是这是一定要做的) -
如果云开发里面的云函数页面是这样的就是成功了
-
没有安装 npm 或者 NodeJs, 需要先在这里安装: https://nodejs.org/dist/v16.15.1/node-v16.15.1-x64.msi
-
安装好的,就直接运行
cloudfunctions/Install-WX-Server-SDK.bat -
不成功的话可以在命令行输入
npm install --save wx-server-sdk@latest -
然后创建体验版小程序->通过开发者账号分享到女朋友手机上(要先登录小程序开发者账号)
-
在两个手机上运行小程序->分别在两个手机上的小程序里新建任务
-
然后回到云开发控制台的
missionlist数据库集合->找自己和女朋友的_openid变量并记录 -
把这两个记录下来的
_openid拷贝到云开发控制台UserList数据集合里刚刚没填的_openid变量中 -
把这两个记录下来的
_openid拷贝到miniprogram/app.js里的_openidA和_openidB的值里(A 是卡比,B 是瓦豆) -
在
miniprogram/app.js里把userA和userB改成自己和女朋友的名字 -
然后再试试看是不是成功了! (别忘了任务和物品左滑可以完成和购买)
-
消息提醒功能:
-
在
miniprogram/pages/MainPage/index.js和miniprogram/pages/MissionAdd/index.js里把模板号换成自己想要的模板号 -
在
cloudfunctions/information/index.js里把 UserA 和 UserB 的 openid 值进行修改就能使用消息提醒功能了 -
别忘了最后点击右上角上传->然后在开发者账号上设置小程序为体验版->不用去发布去审核
-
最后如果有兴趣可以继续深入开发, 开发文档: https://developers.weixin.qq.com/miniprogram/dev/component/
本项目仅学习交流使用 若想使用此项目为商用 请联系原作者:https://github.com/UxxHans