Chanify - 又一款 iOS 推送服务

Chanify – 又一款 iOS 推送服务

Chanify 类似于 Bark,使用起来比 Bark 更复杂,比 Bark 功能多在支持图片和文件传输

关于 Bark 服务端搭建:Bark服务端搭建

下文将展示如何在 Debian 10 下安装 Chanify,以及 Chanify 的基本使用方法

环境

  • Debian 10
  • iOS Chanify App

参考

步骤

Chanify 搭建

这里使用可执行文件,docker 操作基本一致

获取预编译文件

发布页面

执行指令

wget https://github.com/chanify/chanify/releases/download/v1.1.1/chanify_Linux_x86_64.tar.gz
tar zxvf chanify_Linux_x86_64.tar.gz

作为客户端发送信息

执行指令

# 来自官方源
# 文本消息
$ chanify send --endpoint=http://<address>:<port> --token=<token> --text=<文本消息>

# 链接消息
$ chanify send --endpoint=http://<address>:<port> --token=<token> --link=<网页链接>

# 图片消息
$ chanify send --endpoint=http://<address>:<port> --token=<token> --image=<图片文件路径>

# 文件消息
$ chanify send --endpoint=http://<address>:<port> --token=<token> --file=<文件路径> --text=<文件描述>

Chanify - 又一款 iOS 推送服务

可以不指定 endpoint 参数,chanify 将默认使用 https://api.chanify.net

token 参数获取:iOS App 中 设备 – 右上角三点

作为服务端转发信息

官方教程中称作“无状态服务器”,实际上就是将发送到自建服务器的请求转发到 https://api.chanify.net,在 https://api.chanify.net 和请求之间加一个中转

执行指令

chanify serve --host=[服务器 IP 地址] --port=[指定端口] --secret=[自定义密钥] --name=[自定义名称] --endpoint=http://[服务器 IP]:[指定的端口]

作为服务端直接发送信息

官方教程中称作“有状态服务器”,实际上是直接发送到 Apple 的推送服务器,不经过 https://api.chanify.net,会在本地存储用户的信息

执行指令

chanify serve --host=[服务器 IP 地址] --port=[指定端口] --secret=[自定义密钥] --name=[自定义名称] --datapath=[自定义用户信息存储路径] --endpoint=http://[服务器 IP]:[指定的端口]

Chanify 使用

Chanify 对每一个节点生成专用 Token,不同服务器使用不同 Token,这点与 Bark 类似

如果使用默认的官方服务器,则直接向 https://api.chanify.net 发送请求即可,请求 URL 如下

https://api.chanify.net/v1/sender/[设备 Token]/[推送内容]

对于自建服务器,需要先在 App 内添加节点

首先访问自建服务器的 IP + 绑定的端口,出现二维码Chanify - 又一款 iOS 推送服务

在 App 内进入节点页,点击右上角扫码添加节点Chanify - 又一款 iOS 推送服务

在 设备 – 右上角三点 内找到新节点对应的 TokenChanify - 又一款 iOS 推送服务

使用此 Token 向自建服务器发送推送请求,URL 形式同上

效果

Chanify - 又一款 iOS 推送服务

 

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据