基于 HTTP 的消息推送接口,适用于通知提醒、日志回调等场景。支持 iOS 客户端接收通知。
https://v.mockchat.cn
/:key/:body
/:key/:title/:body
/:key/:title/:subtitle/:body
https://v.mockchat.cn/your_key/Hello/World
POST /your_key
Content-Type: application/json
{
"title": "Hello",
"body": "World"
}
?url=https://example.com
?group=test
?icon=https://example.com/icon.png
?sound=alarm
?call=1
?ciphertext=xxx
?level=timeSensitive
?level=critical
重要通知会忽略静音模式。
Bark 是一个开源的 iOS 推送通知工具,支持通过 HTTP 接口向指定设备发送通知。
docker run -dt \
--name bark \
--restart=always \
-p 8080:8080 \
-v $(pwd)/bark-data:/data \
finab/bark-server
docker run -dt \
--name bark \
--restart=always \
-p 8080:8080 \
-v $(pwd)/bark-data:/data \
ghcr.io/finb/bark-server
mkdir bark-server && cd bark-server
curl -sL https://raw.githubusercontent.com/Finb/bark-server/master/deploy/docker-compose.yaml > docker-compose.yaml
docker compose up -d
chmod +x bark-server
./bark-server --addr 0.0.0.0:8080 --data ./bark-data
./bark-server -dsn=user:pass@tcp(host:3306)/bark
使用 MySQL 可显著提升并发性能,适合设备数量较多或推送频繁的场景。
curl http://localhost:8080/ping
返回 pong 表示服务运行正常。
/data,请确保目录有读写权限bark-data 目录
Golang 1.18+
GO111MODULE=on
GOPROXY=https://goproxy.cn
task
task linux_amd64