PushDeer:https://github.com/easychen/pushdeer
push-all-in-one:https://github.com/CaoMeiYouRen/push-all-in-one
对于市面上常见的推送方式,无论是微信、QQ、还是钉钉,总有各种各样的限制,那么,既然如此,为何不考虑自行架设推送服务呢?自己给自己推送。
PushDeer 项目恰好提供了这样一个功能,官方简介是这样说的:
PushDeer 是一个可以自行架设的无 APP 推送服务,同时也为因为某些原因无法使用无 APP 推送方案的同学提供有 APP/自制设备方案。
如果不想自己架设服务器端的话,官方也提供了在线服务,可以先体验一下功能,然后再决定是否自行架设服务器。
安装
在正式使用前,需要先安装 PushDeer APP,这里以 Android 为例,更多平台可参考官方文档。
Android 测试版 APP 可前往GitHub 或 Gitee 下载。
使用
APP 安装完成后,按照官方文档进行配置。
发送消息
- 通过 apple 账号(或微信账号·仅 Android 版支持)登录
- 切换到「设备」标签页,点击右上角的加号,注册当前设备
- 切换到「Key」标签页,点击右上角的加号,创建一个 Key
- 通过访问后边的 URL 即可推送内容:
https://api2.pushdeer.com/message/push?pushkey=key&text=要发送的内容
以下是一个 JavaScript/TypeScript 写法参考,使用了 push-all-in-one
包。
import { PushDeer } from 'push-all-in-one'
// PushDeer 推送,官方文档:https://github.com/easychen/pushdeer
const PUSH_DEER_PUSH_KEY = 'xxxxxxxxxx'
const pushDeer = new PushDeer(PUSH_DEER_PUSH_KEY)
pushDeer.send('你好', '你好,我很可爱 - PushDeer', 'markdown')
在底层调用了 PushDeer 官方接口,如果要使用自建服务则传入第二个endpoint
参数即可。
自行架设
请参考官方文档 PushDeer 安装文档
- 本文链接: https://wp.cmyr.ltd/archives/based-on-pushdeer-self-built-push-service
- 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
欢迎关注我的其它发布渠道
发表回复
要发表评论,您必须先登录。