- 博客
- ntfy 基础使用攻略:搭建你的专属推送通知服务
ntfy 基础使用攻略:搭建你的专属推送通知服务
为什么选择ntfy?
ntfy 是一个基于HTTP的简单发布-订阅通知服务,通过ntfy,您可以从任何计算机通过脚本发送通知到您的手机或桌面。
说人话就是:这玩意能让你的服务器、脚本、任何程序都能给你的手机发消息,而且完全免费!
https://appstore.lazycat.cloud/#/shop/detail/cloud.lazycat.app.ntfy
快速体验
应用安装之后,左上角有个通知,点击授权

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

在左侧可以可以看到刚才添加的订阅
下方可以测试是否通畅

我用的是Windows电脑,在powershell里输入
Invoke-WebRequest -Uri "https://ntfy.lanmao168.heiyu.space/m9Is7U7OL2BFLhcM" -Method POST -Body "hello world" -ContentType "text/plain"
之后听到了一个提示音,并且在网页端看到了hello world的消息

如果是mac,可以这样
打开终端(命令行),输入:
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"
效果是这样

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

使用方法和电脑端是类似的。
总结
ntfy是个很实用的工具,特别适合:
- 运维人员:非常适合运维人员或开发人员搭建消息推送服务
- 开发者:API简单,集成方便
不需要复杂的配置,不需要注册一堆账号,就是发个HTTP请求这么简单。
