基于 PushDeer 自行架设推送服务
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
包。
1 | import { PushDeer } from 'push-all-in-one' |
在底层调用了 PushDeer 官方接口,如果要使用自建服务则传入第二个endpoint
参数即可。
自行架设
请参考官方文档 PushDeer 安装文档
本文作者:草梅友仁
本文地址: https://blog.cmyr.ltd/archives/b0490f33.html
版权声明:转载请注明出处!