由于该抽奖小程序采用小程序云开发来实现,在阅读本文之前建议您对小程序云开发有一个基本的认知,包括但不限于云函数、数据库集合、触发器、订阅消息等
本文背景
本文主要讲述了具体如何部署抽奖小程序v6版本,该版本抽奖小程序目前已正常运营2个月了,可支持单次抽奖人数在3000左右,每天产生的历史记录在8万条
每天投放20个活动,每个活动平均有1500用户侧参与
20*1500=3万条抽奖记录+3万条订阅消息+其他相关记录包括用户
本文内容
本抽奖小程序基于小程序云开发,所以部署的时候主要涉及以下几步:
(1)代码导入
(2)新建订阅消息
(3)导入集合,并修改集合权限
(4)上传云函数
(5)上传触发器
接下来我细细讲下具体每一步
第一步,代码导入后,记得修改云环境id
/Users/xfy/lotteryassistant-v6/miniprogram/cloud.js
在第二步,新建订阅消息,具体的订阅消息为
截图一
截图二
截图三
/Users/xfy/lotteryassistant-v6/miniprogram/app.js
截图四
/Users/xfy/lotteryassistant-v6/cloudfunctions/sendmore/index.js
第三步导入集合,具体位于项目的data目录
具体集合以及权限在截图xnip2020-xx-xx可查
截图五
第四步:上传云函数
由于我已经在本地安装了node,所以只需要上传全部即可,
截图六
第五步:上传触发器
由于开奖以及订阅消息推送的逻辑都是用触发器来 控制,所以上传触发器至关重要
截图七
每个整点的0时执行
/Users/xfy/lotteryassistant-v6/cloudfunctions/draw/index.js
每个整点的5分执行
/Users/xfy/lotteryassistant-v6/cloudfunctions/run/index.js
截图八
每个整点的10分执行
/Users/xfy/lotteryassistant-v6/cloudfunctions/sendmore/index.js
截图九
由于小程序不能支持太多历史数据,所以目前小程序只保留了三天数据,需要定时清理
/Users/xfy/lotteryassistant-v6/cloudfunctions/removeHistoryData/index.js
截图十
扫码体验
请具体扫描下放小程序 码进行体验
本文总结
本文通过截图以及文字描述的形式具体讲述了如何搭建一个抽奖小程序
制作抽奖小程序可以通过第三方工具进行搭建,不管是用于营销的抽奖小程序,或是年会使用的抽奖小程序,在第三方工具中都可以找到模板。
一、套用微信活动模板
做微信抽奖并没有大家想象中那么难做,首先我们可以在第三方工具(https://hd.fkw.com/game.html?_ta=9277)中选择“抽奖活动”主题的活动模板,有大转盘抽奖、摇一摇抽奖、九宫格抽奖等等,还有很多不同的节日主题,然后我们就可以选择合适的模板套用就能创建微信抽奖活动。
二、制作抽奖活动
套用模板后进入到微信活动制作页面,然后我们在页面中根据不同的选项指示,对抽奖进行完善,而不同的选项可以让不同需求的商家进行不同的设置,打造出个性化的小程序抽奖活动。
三、快速发布活动
完成小程序抽奖活动的制作,就可以通过分享二维码的方式来发布活动,还能够对活动进行数据监控。
小程序抽奖活动能够成为众多人做活动的首选,当中也少不了抽奖活动的主要优势,就是诱人的奖品。其次制作微信小程序抽奖活动的过程也不会太难,制作时间也比较高效,制作成本也比较低,种种的原因使得人们越来越重视小程序抽奖活动,这也是那么多人想做微信小程序抽奖活动的原因。
感谢分享!!自从在 https://hd.fkw.com/game.html?_ta=9266 做好了几个抽奖小程序,老板就对我这个小运营刮目相看了~做起来没有麻烦事,很简单
可以支持在指定时间推送?比如,在每个抽奖活动开奖的前一天
您好 我这边调试您的项目 ,就差一个 gettotal 云函数 调用失败了。 我上传了很多次都是上传成功了。 但是还是报错。还有另一个问题,是我少添加了什么文件吗?
抽奖助手小程序项目代码
https://gitee.com/xiaofeiyang3369/lotteryassistantv4
抽奖小程序项目代码
https://gitee.com/wulivicor/lotteryassistant-v6