微信早安,利用uniCloud阿里云的云函数实现定时推送

实现出来的效果大致如下:

  1. 请看上图中的距离周年纪念日还有xx天,当当天就是纪念日时,也会有其他文案。
  2. 因为GithubAction的Schedule运行不准时,导致收到消息的时间无法确定,或延迟几十分钟,或延迟几个小时,甚至完全收不到,这样体验太差了。因为之前接触过uniCloud,所以想到了用云函数实现。
以下着重讲一下如何利用uniCloud阿里云的云函数实现定时推送,未讲到的基础使用请尝试参考其他文章或留言。
新建项目
关联云空间
在云函数安装依赖包octokit
对依赖包进行一些小修改

大概是因为在云环境运行的是node.js 8属于比较老的版本,而依赖包又使用了这个关键字,导致造成冲突,简单的解决办法是在依赖包把此字段删除。

编写云函数
上传并部署云函数
对云函数设置定时器

之后就能坐等每天的准时自动推送啦!

经验分享 程序员 微信小程序 职场和发展