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 使用

Continue reading “Chanify – 又一款 iOS 推送服务”

Bark是一款iOS平台的开源消息推送App

准备

  • iOS设备下载Bark
  • Bark服务端可执行文件 Github 或者 使用Docker

参考

Bark Github ReadMe 中文版

步骤

方法一:Docker安装

  1. 下载Bark-server镜像
    docker pull finab/bark-server

    Bark服务端搭建

  2. 运行镜像(端口和数据路径可以自行变动)
    docker run -dt --name bark -p 8080:8080 -v `pwd`/bark-data:/data finab/bark-server
  3. 测试
    curl http://0.0.0.0:8080/ping

    Bark服务端搭建

方法二:可执行文件

Continue reading “Bark服务端搭建”