及时推送方案总结

简单记录一下目前接触到的几种跨平台的及时推送方案。

大部分推送服务都提供了简单的 HTTP API,因此除了在程序中直接调用外,Android 上可以通过 Tasker 接入,iOS 上则可以利用系统自带的「快捷指令(捷径)」App 实现,配合起来还是有不少玩法的。

Pushbullet / Pushover

Pushbullet 是比较老牌的跨平台消息推送服务,可以在设备间推送消息、链接和文件等,也提供了 HTTP API。

Pushover 则更加专注于消息推送,支持 iOS、Android、桌面端,以及 HTTP API。

Bark

Bark 是 iOS 上一个开源的消息推送 App,拿到自己的 Key 后直接访问相应的 URL 即可推送通知,服务端也可以自建。

对于 iOS 来说应该算是非常方便的一个选择。

Server酱

Server酱 可以通过 HTTP API 将消息直接推送到微信。

使用方便,不过比较依赖微信本身提供的接口,功能方面较为受限。

Qmsg 酱 / Cool Push

Qmsg 酱 可以借助 QQ 机器人,通过 HTTP API 向 QQ 好友或群发送消息。

Cool Push(酷推) 也是类似的服务,同样可以很方便地将消息推送到 QQ 等平台。

钉钉 / 企业微信机器人

钉钉自定义机器人企业微信群机器人都提供了 Webhook,可以直接通过 HTTP POST 向群内发送消息。

比较适合服务器告警或者多人通知,自己用的话也可以单独建一个只有自己的群。

Telegram Bot

Telegram 官方的 Bot API 本身就很适合用来做消息推送。

通过 BotFather 创建 Bot 并获得 Token 后,可以直接调用 API 向指定 chat_id 发送消息。功能完善而且完全免费,唯一的问题大概就是国内的网络环境了。

IFTTT + Telegram

IFTTT Webhooks 可以作为 HTTP API 与其他服务之间的中转,也可以配合 Telegram 使用(HTTP API -> IFTTT -> Telegram),算是在无法直接连接 Telegram 时的一种曲线救国方案。

Gotify

Gotify 是一个开源的自建消息推送服务,提供 HTTP API、Web UI 和 Android 客户端。

如果有自己的服务器,又不想依赖第三方推送服务,可以直接自己部署一套。

-------------本文结束    感谢您的阅读-------------
0%