李子

自建iOS消息推送服务Bark
Bark 是一款纯推送提醒服务,用来给自己的 iPhone 发送自定义内容的推送,也支持http-api方式,集成...
扫描右侧二维码阅读全文
10
2019/03

自建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
请及时更新推送证书,证书过期前两个月会在当前页面更新新的有效证书

最后修改:2019 年 03 月 10 日 12 : 13 PM
如果觉得我的文章对你有用,请随意赞赏

2 条评论

  1. 文娱帝国

    写的很好,很喜欢

    1. admin
      @文娱帝国

      Thanks♪(・ω・)ノ

发表评论