返回

文章详情

自托管的网页推送 Cloudflare Worker,适用于 iOS

Hacker News2026年8月14日 15:03

您拥有的推送端点,在一个 Cloudflare Worker 中。您必须采取行动的通知不应被淹没在 Telegram 频道、Discord 服务器或电子邮件中。进入锁屏的另一种方式是发布一个唯一工作的本地应用程序。无需保持服务器在线。一个 Worker 和一个 KV 命名空间。无需托管、续订或在凌晨 3 点重启。没有中间公司。您的密钥保存在您的 Worker 中,负载被加密到设备。没有人的仪表盘能看到您的警报。无需构建应用程序。自 18.4 版本以来,iOS 已经原生支持这些功能。无需 App Store,每年 99 美元,只为锁屏上的四个字发送推送通知,几秒钟内即可完成。从您留下的代理中,对请求结束或停止询问的那一刻发送。从 cron、CI、树莓派、您的后端、shell 别名。任何能够发出 HTTP 调用的东西都能响起您的电话。 bash $ curl -X POST https://push.example.com/push/send \ -H "authorization: Bearer $KUKUROO_SEND_TOKEN" \ -d '{"notification":{"title":"任务 W13 已完成", "body":"W14 不再受阻,准备开始", "navigate":"https://push.example.com/"}}' {"delivered":1,"removed":0,"failures":[]} 一键集成设置不到一分钟。一个命令写入 Worker,生成每个密钥,安装它们,配置存储并部署。 bash $ npx kukuroo init my-push 就这样。您现在拥有自己的推送服务器。打开在 iPhone 上打印的 URL,在 Safari 中添加到主屏幕,然后从图标中打开。苹果的规则,每个设备一次。已经有作为您网站运行的 Worker?那么 Kukuroo 将构建到您已有的路由器中,而不是要求自己的 Worker。设备在您的主机名上注册,这是通知点击应该落地的地方。挂载设置,逐步进行 → 先决条件 Kukuroo 有意支持一个简短的列表:Cloudflare Workers。它唯一的运行地点。不使用 Docker 镜像,没有二进制文件,没有其他主机。Safari。声明式 Web 推送尚未在其他地方发布。其他浏览器在注册页面被拒绝,而不是留下一半正常工作。iOS 18.4 或更高版本,主屏幕上的页面并通过图标打开。一个 Safari 标签页是不够的,这是苹果的规则,而不是我们的。macOS Safari 18.5 也能接收,如果您能想出想要它的理由。一个 Cloudflare 账户。推送和 Worker 彼此适得其所,并且免费计划带来个人设置而不被注意:每次发送 50 个设备,每天 100,000 个请求。如果它将来超过了您,每月 5 美元可将其提升至每次发送 10,000 个设备和 1,000 万个请求。

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

请我喝杯咖啡