ntfy 基础使用攻略:搭建你的专属推送通知服务

天天

发布于325天前
龙猫也是猫
## 为什么选择ntfy?

ntfy 是一个基于HTTP的简单发布-订阅通知服务,通过ntfy,您可以从任何计算机通过脚本发送通知到您的手机或桌面。

说人话就是:这玩意能让你的服务器、脚本、任何程序都能给你的手机发消息,而且完全免费!



https://appstore.lazycat.cloud/#/shop/detail/cloud.lazycat.app.ntfy



## 快速体验

应用安装之后,左上角有个通知,点击授权

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/60d121cd-2ead-442a-bf5e-f1a098c6f799.png "image.png")

点击左侧添加一个订阅,可以自动生成一个名字

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/cfebd1f5-0d32-49ba-8e16-3e6d15e60cff.png "image.png")

在左侧可以可以看到刚才添加的订阅

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/7c296423-5429-4896-8b88-f90ab1732648.png "image.png")
下方可以测试是否通畅

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/6a9844e0-8aaf-4c5a-8cae-67ba1cce8e7a.png "image.png")

我用的是Windows电脑,在powershell里输入
`Invoke-WebRequest -Uri "https://ntfy.lanmao168.heiyu.space/m9Is7U7OL2BFLhcM" -Method POST -Body "hello world" -ContentType "text/plain"`

之后听到了一个提示音,并且在网页端看到了hello world的消息

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/b4c93a42-a866-48f6-a241-7718d0cdff0e.png "image.png")

如果是mac,可以这样

打开终端(命令行),输入:

```bash
curl -d "Hello from ntfy!" https://ntfy.lanmao168.heiyu.space/m9Is7U7OL2BFLhcM
```
你还可以设置 通知优先级、标题和标签 消息。这是一起使用其中一些的示例:

`Invoke-WebRequest -Uri "https://ntfy.lanmao168.heiyu.space/m9Is7U7OL2BFLhcM" -Method POST -Headers @{"Title"="Unauthorized access detected"; "Priority"="urgent"; "Tags"="warning,skull"} -Body "Remote access to $($env:COMPUTERNAME) detected. Act right away." -ContentType "text/plain"`

效果是这样

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/a1ab4e82-ef68-498a-9149-5c2bde41c0d2.png "image.png")



这个应用也有官方app,在应用商店里可以搜到

![77cbc41b35084023bb541dde82d4a728.jpg](https://dl.playground.lazycat.cloud/guidelines/496/7c711b22-b199-4326-bd32-f8b0320557c3.jpg "77cbc41b35084023bb541dde82d4a728.jpg")

使用方法和电脑端是类似的。


## 总结

ntfy是个很实用的工具,特别适合:

- **运维人员**:非常适合运维人员或开发人员搭建消息推送服务
- **开发者**:API简单,集成方便

不需要复杂的配置,不需要注册一堆账号,就是发个HTTP请求这么简单。

评论

0

暂无评论

说点什么呢~
收藏
0
0
0