欢迎光临
我们一直在努力

自建iOS消息推送服务Bark

Bark 是一款纯推送提醒服务,用来给自己的 iPhone 发送自定义内容的推送,也支持http-api方式,集成方便。
如果你的数据敏感,可以在自己的主机上部署后端程序,这样所有的数据只在 你的手机、你的主机、Apple 推送服务器之间传输,非常安全。

开源地址:
客户端:https://github.com/Finb/Bark
服务端:https://github.com/Finb/go-tools
AppStore: https://itunes.apple.com/cn/app/bark-customed-notifications/id1403753865

服务端部署
系统:centos7
docker镜像部署:

安装docker-ce:
curl -o /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo
yum -y install docker-ce
pull启动:
docker run -dt --name bark -p 8080:8080 -v `pwd`/bark-data:/data finab/bark-server
验证是否启动成功:
[root@YUN8526857 ~]# curl localhost:8080/ping
{"code":200,"data":{"version":"1.0.0"},"message":"pong"}

二进制部署:

根据平台下载可执行文件:
wget https://github.com/Finb/bark-server/releases/download/1.0.0/bark-server_linux_amd64
chmod +x Bark_linux_amd64
mkdir -p /data/bark/
nohup ./Bark_linux_amd64 -l 0.0.0.0 -p 8080 -d /data/bark/ &
测试是否启动成功:
curl http://ip:8080/ping

客户端设置:
在AppStore下载bark客户端,填入服务器地址:
1.png
2.png
复制app生成的token链接:
3.png
测试发送:
4.png
推送结果:
5.png

补充:
推送证书:
当你需要集成Bark到自己的系统或重新实现后端代码时可能需要推送证书
证书密码: bp
有效期到: 2020-02-29
https://github.com/Finb/bark-server/releases/download/1.0.0/cert-20200229.p12
请及时更新推送证书,证书过期前两个月会在当前页面更新新的有效证书

赞(0)
未经允许不得转载:李子博客 » 自建iOS消息推送服务Bark
分享到: 更多 (0)

评论 2

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1
    头像

    写的很好,很喜欢

    文娱帝国5年前 (2019-03-30)回复
    • lijian

      Thanks♪(・ω・)ノ

      admin5年前 (2019-04-01)回复