后端程序更新
2020/12/01日之后发布的版本,推送证书将永久有效,因苹果推送证书过期导致推送失败的朋友可以更新一下。
Bark是啥?
https://www.v2ex.com/t/467407
使用教程
隐私保护:
如果你的数据特别敏感,请将Bark部署到私人服务器。
所有的数据将只在 你的手机、你的服务器、Apple推送服务器之间传输。
历史消息通过 NotificationServiceExtension 扩展,在收到推送时将推送信息保存在本地,不会经过其他任何设备。
历史记录仅由个人iCloud私有库进行同步。
可以确保你产生的任何通知,将只留在你的设备与你的iCloud中
安装:
- Docker
docker run -dt --name bark -p 8080:8080 -v `pwd`/bark-data:/data finab/bark-server
- Docker-Compose
mkdir bark && cd bark curl -sL https://git.io/JvSRl > docker-compose.yaml docker-compose up -d
- 手动安装
-
根据平台下载可执行文件:
https://github.com/Finb/bark-server/releases
或自己编译
https://github.com/Finb/bark-server - 运行
./bark-server_linux_amd64 -addr 0.0.0.0:8080 -data ./bark-data
- 你可能需要
chmod +x bark-server_linux_amd64
请注意 bark-server 默认使用 /data 目录保存数据,请确保 bark-server 有权限读写 /data 目录,或者你可以使用
-data
选项指定一个目录
使用
curl http://0.0.0.0:8080/ping
Ping成功后,在APP端填入你的服务器IP或域名
推送证书:
- 当你需要集成Bark到自己的系统或重新实现后端代码时可能需要推送证书
有效期到: 永久
Key ID: LH4T9V5U4R
TeamID: 5U8LBRXG3A
AuthKey_LH4T9V5U4R_5U8LBRXG3A.p8
其他:
-
APP端负责将DeviceToken发送到服务端。
服务端收到一个推送请求后,将发送推送给Apple服务器。然后手机收到推送 -
App代码: https://github.com/Finb/Bark