一、开源项目简介

这是使用云开发能力构建的情侣互动小程序,可以跟女朋友互动哦,其中使用了云开发基础能力的使用:

  • 数据库:对文档型数据库进行读写和管理
  • 云函数:在云端运行的代码,开发者只需编写业务逻辑代码

二、开源协议

使用MIT开源协议

声明

  • 小程序内所有图片均来自网络,此项目非商用,侵删。
  • 若想使用此项目为商用,请先告知作者,谢谢。

三、界面展示

效果图与动画

「开源」云开发情侣互动小程序(做任务,攒积分,换商品)插图

旧版效果图

「开源」云开发情侣互动小程序(做任务,攒积分,换商品)插图1

四、功能概述

使用逻辑

打个比方:

  • 女朋友发布任务->女朋友来做任务->做完后由你来确认完成->女朋友收到积分
  • 你发布商品(洗碗券)->女朋友使用积分购买->商品进入到女朋友的库存->女朋友拿着洗碗券叫你洗碗->你洗碗->女朋友将物品(洗碗券)标记为已使用(不可逆)
  • 这样做的原因是 不想给任何一方能自说自话 增加自己或者对方积分的能力[点击完成任务的人不能是获得积分的人也不能是自己]

版本新增

  • 将所有非云函数的云逻辑封装为云函数
  • 新增了仓库系统,购买了的商品会存入仓库,然后再被使用
  • 新增了搜索框,可以搜索物品和任务
  • 新增了滑动窗,可以自动播放显示多张图片
  • 新增了商品和任务预设,添加商品或任务可以使用预设,非常迅速
  • 将新增按钮变为可拖拽的页面悬浮按钮
  • 购买,上架,新建任务的时间都会被记录并显示
  • 取消了点击左边圆圈来完成或者购买,统一改为左滑菜单
  • 左滑菜单统一用图标显示,更加精简
  • 使用特效升级了详细信息页面与添加页面的美观度
  • 添加任务或物品界面积分文本框改为滑块
  • 在商城添加了顶栏显示积分,更直观
  • 使用表情符号简单的增加了美感

五、技术选型

开发工具相关内容请参考 README.md 文档。

  • 没有安装npm或者NodeJs
  • 安装好的,就直接运行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改成自己和女朋友的名字
  • 然后再试试看是不是成功了! (别忘了任务和物品左滑可以完成和购买)
  • 别忘了最后点击右上角上传->然后在开发者账号上设置小程序为体验版->不用去发布去审核
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。