Mpush
前段时间因为 server 酱频繁故障(现在已经恢复服务了),就开始动手自己做一个消息推送服务了
建起来之后基本上和 server 酱一模一样的使用方式
Get http://127.0.0.1:port/devicename?title=test&content=content
post 同理
desp 字段改成了 content 字段
相比于 server 酱优势
- 任性,自己的服务器,想推多少条就推多少条,想推多少设备就推多少设备
- 自由,没有微信的特殊字符限制,你甚至可以发送 emoji
- 开放,代码公开,信息安全自己掌握
- 快捷,通知直接显示消息内容而不是打开微信查看
劣势
- 后台需要单独运行一个客户端,占用内存 17MB 左右
- 客户端暂时不支持显示 markdown
- 网络环境复杂时实时性没有微信可靠,但能保证消息推送到客户端
配置服务端
- 编辑 config.js 填写 token 和端口,即可运行
- 可以直接用 node main.js > ./log &
- 或者使用 pm2
pm2 start /path/to/main.js --name mpush --output /path/to/log -i 1
安卓客户端
- 设置页填写 url,token,设备 id 即可
- 因为微博图床不能直接显示了预览就去 github 看吧,简单是简单了点,又不是不能用
服务端的 README 有写通信方式,完全可以自建任何平台的客户端
Github 地址
要是能顺手给个小星星就更好了