为什么要使用ntfy
当应用程序出现了问题,我们需要应用程序把问题发送给ntfy程序,然后ntfy程序显示消息来提醒我们。
ntfy原理
ntfy对外提供API接口,我们的应用程序可以通过API接口把消息发给ntfy,ntfy接收到消息后以可视化的形式展示出来。
ntfy服务的搭建和主题设置
- 使用docker方式来运行ntfy,官网地址:https://github.com/binwiederhier/ntfy
- 新建一个notify主题,这个主题相当于分类,主题可以设置一个名称(也就是接口),我们的应用程序访问这个名称,消息就会到这个主题下面
注意:如果使用自建的ntfy服务,名称不会重复,所以可以取一些好记的,如果使用官方 https://ntfy.sh/ 的服务,需要取一个不容易重复的名称。
- 设置主题的别名,方便我们自己阅读
注意:别名(nickname)不是名称(username),不能用于应用程序访问,只是方别我们识别,别名类似于我们人类的小名。
ntfy安卓手机应用
ntfy官方还创建了手机程序,让我们可以在手机上接收ntfy服务的消息,毕竟我们不可能一直在电脑旁
注意:ntfy安卓应用依赖ntfy服务
ntfy安卓手机应用原理
原理我猜测是这样的,ntfy手机应用上要设置ntfy服务的地址,然后ntfy手机应用要时刻监听ntfy服务,当我们的应用发消息时,首先被ntfy服务捕捉到,然后ntfy手机应用从ntfy服务中捕捉自己的消息。
我测试了,可以只在ntfy手机上设置主题,而不需要在ntfy服务上设置主题,他们之间的主题是不同步的,但如果有相同的主题,那么手机和服务上都会有通知消息
ntfy安卓手机应用配置
- 下载应用并安装,官网下载地址:https://github.com/binwiederhier/ntfy-android/releases/tag/v1.16.0
- 打开应用设置,设置ntfy服务应用地址
- 新建notify主题,手机端新建主题和ntfy服务端新建主题并没有什么区别,可以参考服务端的流程