iOS 免费推送 App:对比与综合排序
需求:iPhone 上装一个免费(有条数限制也行)的 App,拿到一个 HTTP 接口,AI 或程序调接口发消息,手机收到带格式(加粗、链接、图片、分级提醒)的通知。按格式、免费额度、稳定性、口碑、上手与国内可用性五项打分排序。调研时间 2026-10-15。
结论
- 首选 Bark:完全免费、开源,iPhone 原生推送。支持 Markdown、图片、铃声、紧急提醒(静音也响)、端到端加密,接口一行 curl 就能调。维护活跃,GitHub 9.3k 星。
- 想在微信里收、要富 HTML 排版:用 PushPlus,实名后每天 200 条免费,正文支持 HTML / Markdown。通知里只显示摘要,点开才是完整排版页面。
- 备选:Server酱³(原生 App,Markdown,目前测试期免费,正式版会收费)、WxPusher(微信,免费)、ntfy(开源最火,但 iOS 端不渲染 Markdown)。
按要求没有收录企业微信、飞书、钉钉这类办公 IM 机器人;Telegram、Discord 机器人也属于聊天软件,一并未列。
1. 这类服务是怎么工作的
iPhone 不允许 App 在后台一直联网等消息,所有通知都必须经过苹果的推送服务器(APNs)。所以每个方案都是:你的程序先调用服务商的接口,服务商再通过 APNs 送到手机。区别只在“中间那台服务器是谁的”和“手机上用哪个 App 显示”。
走微信的方案(PushPlus、WxPusher)多一跳:服务商调用微信公众号的模板消息接口,由微信 App 弹通知。通知里只能放一行摘要,完整格式要点进去看网页。
2. 综合排序(可调权重)
每项 1–5 分,下面的滑块改权重,排名会实时重算。默认权重:格式 25%、稳定性 25%、免费额度 20%、口碑 15%、上手与国内可用 15%。
打分依据见第 3 节逐个说明。“稳定性”指推送到达率、服务存续风险和维护状态;“口碑”参考 GitHub 星数、社区讨论量和运营年限。
3. 逐个说明
① Bark:首选
| 项 | 内容 |
|---|---|
| 费用 / 额度 | 完全免费,官方服务器没有公开的条数上限;批量推送一次最多 10 台设备。也可以自建服务器(Docker / Cloudflare Worker)。 |
| 格式 | markdown 参数:加粗、斜体、删除线、链接、行内代码、代码块、1–6 级标题、引用、有序 / 无序列表、任务列表。image 参数:通知展开后显示大图。icon:自定义通知图标。不支持表格和 HTML。 |
| 提醒方式 | level:critical 静音模式也响铃,timeSensitive 专注模式也能弹出,passive 只进通知列表不亮屏。call=1 铃声连续响 30 秒。 |
| 其它实用功能 | group 分组;url 点开跳转;copy 复制验证码;id 同一条通知原地更新(适合进度);ciphertext 端到端加密,服务器和苹果都看不到内容。 |
| 稳定性 / 口碑 | 2018 年至今持续维护,GitHub 9.3k 星,调研当天仍有提交。原生 APNs,国内能直接访问 api.day.app。主要风险是个人开发者维护,介意的话可以自建。 |
② PushPlus(推送加):要 HTML 排版、在微信里收
| 项 | 内容 |
|---|---|
| 费用 / 额度 | 实名认证后免费:微信渠道每天 200 条、App 渠道每天 200 条;会员 2000 条。接口频率每分钟 5 次;同样内容每小时最多 3 条。 |
| 格式 | template:html(默认)、markdown、txt、json。正文最长 2 万字。点开通知后看到的是完整渲染的页面,排版能力是这几个里最强的。 |
| 稳定性风险 | 依赖微信公众号模板消息,所有用户共用一个公众号的日配额,所以平台限流严。单日请求超过 2000 次会停推 7 天,超过 1 万次永久封号。程序出 bug 循环推送要特别小心。 |
| 适合 | 想在微信里统一收消息,或者消息本身是长报告、表格。 |
③ Server酱³(SC3):国内老牌,原生 App
| 项 | 内容 |
|---|---|
| 费用 / 额度 | Server酱³ 推送服务目前处于测试期,免费;官方说明正式版会和 Turbo 版同价(Turbo 免费版每天只有 5 条,付费 1000 条)。 |
| 格式 | desp 正文支持 Markdown;可加 tags 分类。 |
| 稳定性 / 口碑 | Server酱 2016 年上线,国内开源项目里引用量很大。iOS 走 APNs,不用常驻后台。最大不确定性是“测试期免费”什么时候结束。 |
| 接口 | https://<uid>.push.ft07.com/send/<sendkey>.send,SendKey 以 sctp 开头,和 Turbo 版的 key 不通用。 |
④ WxPusher:免费的微信推送
| 项 | 内容 |
|---|---|
| 费用 / 额度 | 官方说基础推送永久免费。现行文档没写每日条数上限(旧资料写过单人每天 500 或 2000 条);接口限流约 2 QPS;正文最长 4 万字。 |
| 格式 | contentType:1 文本、2 HTML、3 Markdown。通知摘要最多约 20 字可见,点开看完整排版。 |
| 注意 | 消息只保留 7 天;同样依赖微信模板消息政策。还有一个不用注册的“极简推送 SPT”。 |
⑤ ntfy:开源最火,但 iOS 端格式弱
| 项 | 内容 |
|---|---|
| 费用 / 额度 | 公共服务器 ntfy.sh 免费版每天 250 条,附件 2 MB。自建服务器时 iOS 仍要通过 ntfy.sh 转发唤醒,也受 250 条限制。 |
| 格式 | 服务端支持 Markdown(X-Markdown: yes),但官方 iOS App 不渲染,显示原始符号(链接可点)。官方建议改用网页版装到主屏幕(PWA),网页版能渲染 Markdown。 |
| 稳定性 / 口碑 | GitHub 3.5 万星,非常活跃;但 iOS 端 2024 年出现过推送中断的 issue,开发重心在 Android 和 Web。 |
| 适合 | 同时有安卓 / 电脑端、需要开源自建、对格式要求不高。 |
⑥ PushDeer:已停更,不推荐新用
Server酱作者的开源项目,iOS 14+ 扫码就能用轻 App,支持 type=markdown/image。官方 README 已写明:API 继续服务,但客户端和接口不再更新,推荐改用 Server酱³。自建版每年 2 月要更新推送证书,不更新就收不到。
没进排名的
| 名称 | 原因 |
|---|---|
| Pushover | 体验和稳定性都很好(每月 1 万条,优先级 / 紧急重复提醒完善),但只有 30 天试用,之后 iOS 要一次性买断 4.99 美元。格式只支持 <b><i><u><font color><a> 几个标签,且通知弹窗里不显示格式,要点进 App 才看到。愿意花一次钱可以作为备选。 |
| Pushcut | 免费版只能触发 3 条预先写好的固定通知,标题、正文、图片要动态内容必须订阅 Pro,不满足“程序推送任意消息”。 |
| PushMe | 格式很强(Markdown、HTML、图表),无条数限制,但只有 Android / Windows 客户端,没有 iOS。 |
| Gotify | 开源自建推送,没有 iOS 客户端。 |
| 企业微信、飞书、钉钉、Telegram、Discord 机器人 | 按你的要求不列。 |
4. 接口怎么调(以 Bark 为例,其它方案附在后面)
装好 Bark 后,App 首页会显示一个形如 https://api.day.app/你的key/ 的地址,key 就是你的“手机号”,别泄露。
给 AI / 程序用的小建议
- 把 key 放环境变量(如
BARK_KEY),不要写进代码提交到 git。 - 用
group区分来源(“服务器告警”“AI 日报”),在通知中心会自动归堆,也能单独静音某一组。 - 只有真紧急才用
level=critical,否则会习惯性忽略。 - 循环里推送要加去重和频率限制,尤其是 PushPlus(超量会封号)。
来源
- Bark 参数文档:https://github.com/Finb/Bark/blob/master/docs/en-us/params.md;教程:https://github.com/Finb/Bark/blob/master/docs/en-us/tutorial.md
- pushplus 额度说明:https://pushplus.plus/use.html;接口文档:https://www.pushplus.plus/doc/guide/api.html
- Server酱常见问题(额度与频率):https://sct.ftqq.com/docs/getting-started/faq/;通道对比:https://sct.ftqq.com/docs/getting-started/channels/
- WxPusher 发送消息 API:https://wxpusher.zjiecode.com/docs/api-reference.html
- ntfy 发送文档与限制:https://docs.ntfy.sh/publish/;iOS Markdown issue #1072、iOS 改进计划 #1680、upstream 限额 #1373:https://github.com/binwiederhier/ntfy/issues
- PushDeer README(停更说明、证书更新):https://github.com/easychen/pushdeer
- Pushover API 与授权:https://pushover.net/api;https://pushover.net/licensing
- Pushcut App Store 说明:https://apps.apple.com/us/app/pushcut-shortcuts-automation/id1450936447
- PushMe:https://push.i-i.me/
- GitHub 星数与最近提交时间取自 GitHub API(2026-10-15):Bark 9293、ntfy 34825、PushDeer 5027(最后提交 2026-01)。