利用Iphone定制私人消息推送服务
前期准备
Iphone一部,IOS最好>15
私有云服务器一台(如果服务端不想自己搭建则忽略)
开始
首先去AppStore安装Bark,AppStore直接搜就可,免费的,链接也放在下方
Bark是啥?
Bark 提供一个 http 接口,简单调用即可给自己的 iPhone 发送推送
APP 完全免费,完整开源 ,APP 与后端源码都可以随意使用
如果对数据不是特别敏感,就使用bark提供的服务端就好,打开App,点击注册,设备注册以后就得到推送URL了(主要是为了申请拿到key),接下来使用HTTP GET或POST请求,请求成功会立即收到推送
URL 组成 : 第一个部分是 key , 之后有三个匹配
/:key/:body
/:key/:title/:body
/:key/:category/:title/:body
title 推送标题 比 body 字号粗一点
body 推送内容
category 另外的功能占用的字段,还没开放 忽略就行
post 请求 参数名也是上面这些
如果对数据特别敏感的小伙伴,请将Bark部署到私人服务器
所有的数据将只在 你的手机、你的服务器、Apple推送服务器之间传输
- 去bark-server github Link下载对应平台的可执行文件,如图
- 下载上传至私人云服务器任意路径,执行如下命令增加执行权限
chmod +x bark-server_linux_amd64
- 运行
./bark-server_linux_amd64 -addr 0.0.0.0:8668 -data ./data
-
bark-server_linux_amd64
为上传的可执行文件名8668
可自定义端口-data
指定一个目录保存数据,请确保 bark-server 有权限读写 /data 目录 - 接着随意在一台机器上测试是否可以连通,执行如下命令
curl http://0.0.0.0:8668/ping
-
0.0.0.0
替换成你服务器的地址 -
测试可以连通之后,去手机App端右上角点击
+
号,输入你的服务端,点击右上角√
号保存 -
此时会自动进行设备注册且自动切换到你的私人服务器
- 之后的操作就跟上面是一样的了
暂无评论