百度已收录

利用Iphone定制私人消息推送服务

前期准备

Iphone一部,IOS最好>15
私有云服务器一台(如果服务端不想自己搭建则忽略)

开始

首先去AppStore安装Bark,AppStore直接搜就可,免费的,链接也放在下方

bark

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推送服务器之间传输

1663755555044

  • 下载上传至私人云服务器任意路径,执行如下命令增加执行权限
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端右上角点击+号,输入你的服务端,点击右上角号保存

  • 此时会自动进行设备注册且自动切换到你的私人服务器

  • 之后的操作就跟上面是一样的了
实测图

1663756196286

微信图片_20220921183135

1663756390746