使用Bark和小伙伴共享验证码!
· 阅读需 4 分钟
存在这样的问题,我有腾讯视频的会员,媳妇有优酷的会员。每次我想用优酷看甄嬛传的时候,就需要找她要手机验证码登录。
她忙的时候我就登录不了,有没有啥办法能让发给她的验证码也发给我一个。
真别说,利用 IOS 的快捷指令,在收到短信的时候,把短信复制一份发给我就行了。
但是发短信是要钱的,换!
Bark 服务部署
然后就发现了一个开源的通知 类 App,我竟然才发现。
GitHub - Finb/Bark: Bark is an iOS App which allows you to push custom notifications to your iPhone
只要发送一个 Http 请求,就可以把内容推送到指定的手机上。
使用文档说明的很详细:bark.day.app/#/
应用默认自带一个服务端,并且可以自托管服务端。使用 Docker 部署很方便。如下 docker-compose.yml
services:
bark-server:
image: finab/bark-server
container_name: bark-server
restart: always
volumes:
- ./data:/data
ports:
- 8940:8080
networks:
safeline-ce:
networks:
safeline-ce:
external: true
打开手机 App 首页右上角添加服务器,服务地址为我们自己部署的即可。
下边是各种推送的格式,需要哪个点击复制,修改推送内容发,使用浏览器打开就行了!
新建快捷指令
推送服务有 了,那么接下来就是使用了。
新建快捷指令,用于解析短信内容,然后把短信中的验证码提取出来,然后调用上面的地址发送推送通知即可。
有了快捷指令后,再新建一个自动化,当收到优酷验证码短信、或者其他的如 WPS、任何你想要的内容都行。调用上述快捷指令推送通知即可。
下面给个示例:
自动化
各种小场景
有了这个推送后,那么就可以干很多自定义通知了,比如:站点评论通知、网站备份通知、服务更新通知,总之是各种通知都可以!
优缺点
优点:
- 可以自托管,依赖于苹果的推送服务,这意味着它能够及时、稳定、可靠地发送通知;
- 由于 Bark 基于系统推送服务与推送扩展,APP 本体不需要运行,因此不会消耗设备的电量;
- 支持历史记录保存,Bark 通过 NotificationServiceExtension 扩展,在收到推送时将推送;信息保存在本地 ,不会经过其他任何设备,历史记录仅由个人 iCloud 私有库进行同步;
- 开源!!!!
但也有很多缺点:
- 因为它利用了苹果 APNs(Apple Push Notification service)推送服务,也就意味着只能在 IOS 手机上使用。
- 推送的内容只能是文本,不像邮件通知,可以设计各种天花乱坠的页面。
- 如果手机没有网的话,好像不行,现在没有网好像啥都不行哈哈哈 😄。
但是在我看来,够用