工具推荐2023 年 10 月 21 日
个人推送通知平台搭建 - pushdeer
推送通知解决方案pushdeer, 任何需要消息通知的环节、场景均可使用,低成本搭建例如构建消息、监控提醒等。
git clone https://gitee.com/easychen/pushdeer.git
cd pushdeer
docker-compose -f docker-compose.self-hosted.yml up --build -d
docker-compose.self-hosted.yml
中可以配置自己需要暴露的Pushdeer server
的端口,确保端口可访问(虚拟机开放、云服务器安全组开放)
3. 使用Pushdeer
通过
Post
请求携带设备ID和消息体即可。 var notify = function (msg, key) {
$.ajax({
type: "post",
url: 'http://your_domain:your_port/message/push',
async: false, // 使用同步方式
// 1 需要使用JSON.stringify 否则格式为 a=2&b=3&now=14...
// 2 需要强制类型转换,否则格式为 {"a":"2","b":"3"}
data: JSON.stringify({
pushkey: key,
text: msg
}),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(data) {
console.info('notify success ' + data)
}
});
}
notify("有票啦", 'PDU**********************')
注意1:设备需要接收,用你的ios设备照相机扫描AppClip码,打开弹窗的pushdeer即可
注意2:设备ID是打开AppClip注册设备后给出的ID
注意3:可能出问题的就是docker部署、端口访问,其他步骤问题参考官方文档即可。
版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)
作者: Henry He 发表日期:2023 年 10 月 21 日