分享一下自用的小工具 Bark ,给你的 iPhone 发自定义推送。

2021-09-27 08:29:44 +08:00
 finab

这里简单介绍下 Bark

Bark 提供一个 http 接口,简单调用即可给自己的 iPhone 发送推送。
APP 完全免费,完整开源 ,APP 与后端源码都可以随意使用,有需要的 V 友可以看看下面的链接。

Bark 常用用途

(举例中的功能都需自行实现,Bark 仅是接收通知的工具)

Bark 的优点

  1. 稳定
    使用苹果 APNS,我自用以来基本没掉过通知(建议自建后端服务器)

  2. 及时
    一般 1 秒左右就能收到推送

  3. 绝对的隐私安全

    • 服务端可以选择自行部署 /编译 /自行实现,数据将在 你的服务器-APNS-你的设备 之间传输, 确保任何推送信息都不会被泄漏。
    • APP 是通过 Github Action 编译上传,保证上传到 App Store 的版本是由开源代码编译,未经任何人修改(验证方法请在 APP 内查看)。
    • 历史消息记录是通过 NotificationServiceExtension 扩展,在收到推送时将推送信息保存在本地,再由个人 iCloud 同步,你的推送将只保留在你的设备与你的 iCloud 中。
    • 即将支持端对端加密,秘钥由你设置~

自上次发帖,Bark 又更新了一些新功能

  1. 通知自定义图标 (仅 iOS15 支持)
    可以为每一个通知,设置不同的推送图标,极为先进(小龙看了直呼不可能)。

  2. 通知分组
    推送消息可以按你指定的分组,在通知中心和应用内进行分组。

(预览图左为自定义图标效果,右为通知分组效果。)

链接

AppStore 链接
https://itunes.apple.com/cn/app/bark-customed-notifications/id1403753865

源码
https://github.com/Finb/Bark
https://github.com/Finb/bark-server

使用教程
https://github.com/Finb/Bark/blob/master/README.md

14685 次点击
所在节点    分享创造
100 条回复
dingdangnao
2021-09-27 11:53:01 +08:00
求个 darkmode😂
quanjw
2021-09-27 11:55:02 +08:00
在用 感谢~
QlanQ
2021-09-27 12:37:15 +08:00
m1 可以安装,可以推送到 Mac 上了
guanhui07
2021-09-27 12:37:47 +08:00
在用,支持下
starsky007
2021-09-27 12:44:54 +08:00
那个 V2EX 、GitHub 通知的数据源是从哪里获取的,使用 API 定时抓取数据吗?
liaoyaoheng
2021-09-27 13:47:35 +08:00
题外话,为啥这么多应用开始 iOS13,甚至 ios14 起步支持。

支持 ios12 11,需要额外很多工作吗?还是 apple 不给支持旧系统,如支付宝还在 iOS9
agagega
2021-09-27 14:05:45 +08:00
@liaoyaoheng
每年 Apple 都会更新一些 API,比如 UITableView 的一些方法用 iOS 14 还是 13 的写起来就比之前的方便很多。而对于新的框架,旧版本就没法用,比如 Combine 和 SwiftUI 都要求 13 起步,还有 async/await/actor 要求 15 (最新消息是可以部份移植到 13 )。

对个人开发者来说,兼容过于旧的版本有些得不偿失。说得直白一点,坚持旧系统的用户,往往不是小 App 的目标客户。而且 Apple 近几年 iOS 新版本兼容的机型越来越多,也没什么必要为了兼容旧机型而兼容旧系统。

还有一点,App 从前几版出了以后,其实一般不会有太多根本性的改动了,所以兼容的旧版本可以一直停在那里,今天兼容 14 很新,过一两年就还好了。支付宝兼容到 9 也是这个道理。

不过国外很多大厂的 App 也就兼容到 12-13,国内可能是某种原因导致他们不愿意升级最低版本吧。

所以苹果不要求用户一定升级到 15,而如果 API 策略不改的话,开发者其实会挺难受的。
7gugu
2021-09-27 14:27:36 +08:00
很好用👍
blakejia
2021-09-27 14:55:58 +08:00
一直用这个小工具。感谢🙏。
请问下有计划添加多个服务器管理么。
finab
2021-09-27 15:56:33 +08:00
@dingdangnao
darkmode 会有的

@starsky007
只是举例,一般实现都是某种脚本定时跑,有结果了提醒

@liaoyaoheng
可能有些特性低版本不支持( bark 用了高版本 iOS 的通知特性),普通开发倒是差别不大

@blakejia
可能会有的,但最近估计不行,我是间歇性更新,遇到了很想加的功能才会投入写一两天
bomb77
2021-09-27 16:00:45 +08:00
好棒啊,一会儿就部署好自己的服务器了,感谢作者
Junzhou
2021-09-27 16:02:59 +08:00
用了很久了,自己撸了一个基金助手,定时 push 基金净值之类的。
dryadent
2021-09-27 16:24:43 +08:00
大佬,能搞一个 gitee 的么,github 下的有点慢
ALVC666
2021-09-27 17:09:25 +08:00
装了很久了 点赞一下
使用频率低但是简单易用
code4you
2021-09-27 17:15:00 +08:00
一直在使用 Thanks♪(・ω・)ノ
goldenlove
2021-09-27 17:20:49 +08:00
已试用,挺有意思…… 已 Star 并在 AppStore 留下五星★
explorerproxy
2021-09-27 17:32:41 +08:00
想要搞个任务提醒功能,看了眼有点麻烦,也不太适用~~~
itgoyo
2021-09-27 19:29:48 +08:00
镜像问题,请问有类似的直接在 MacOS 右上角出现弹窗的框架推荐嘛?
Microseft
2021-09-27 21:51:39 +08:00
可以为每一个通知,设置不同的推送图标,极为先进(小龙看了直呼不可能)

hahahahahahaha

很早就开始用了,非常感谢作者开发了这么好的产品
muayang
2021-09-28 00:20:57 +08:00
不错不错 ,已 star

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/804506

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX