猎流(LianLoader) 1.x
推送到手机(Bark、ntfy)
人不在电脑前时,借助第三方推送工具 Bark(iPhone)或 ntfy(安卓)在手机上收到下载完成、失败和直播录制提醒。
猎流可以把“下载完成”“下载失败”“直播开始录制”“直播录制结束”这几类通知,额外推送到手机上的第三方推送 App。设置位置在“设置 → 通知提醒”的“第三方推送”中。
这是可选的第三方扩展
Bark 和 ntfy 都是独立的第三方应用与服务,不由猎流提供。猎流只负责把通知发到你填写的推送服务器;推送能否送达、送达快慢、服务器怎样处理推送内容,由对应的推送服务决定。
不配置不影响任何下载功能。这项扩展后续版本可能调整或移除。
| 工具 | 适合 | 送达情况 |
|---|---|---|
| Bark | iPhone | 经苹果推送服务送达,App 不在后台也能收到;支持加密 |
| ntfy | 安卓(也有 iPhone 版) | 安卓上需要 App 保持在后台运行;推送内容不加密 |
两者可以同时开启,各自独立发送。
推送到 iPhone(Bark)
Bark 是免费的 iPhone 推送工具,可以用它的官方服务器,也可以自建服务器。
在手机上准备 Bark
在 iPhone 上安装并打开 Bark,复制首页的推送地址,取 api.day.app/ 后面那一段(到下一个 / 为止),这就是“设备 Key”。
设置加密(推荐)
在 Bark 的“加密设置”中选择算法和模式,填写 Key 后点“完成”。猎流的默认值与 Bark 首次打开时相同(AES-128 + CBC),两边都不改即可直接使用;改成 GCM 等其他组合时两端要一起改。Key 的位数随算法而定,AES-128 为 16 位、AES-192 为 24 位、AES-256 为 32 位。
在猎流中填写
打开“设置 → 通知提醒”,在“第三方推送:Bark”中勾选启用,填写设备 Key;开启加密时,选择与 Bark 相同的算法和模式,填入同一个 Key。勾选要推送的事件:下载完成、下载失败、直播开始录制、直播录制结束。
发送测试通知
点“发送测试通知”,手机收到“猎流测试通知”即配置成功。
- 两端设置要一致:加密的算法、模式和 Key 三项必须与 Bark App 完全相同,否则手机上会显示“Decryption Failed”。Bark 里的 ECB 模式猎流不支持,请改选 GCM 或 CBC。
- 推送内容:开启加密后,Bark 服务器只能看到密文。
推送到安卓手机(ntfy)
ntfy 是开源免费的推送工具,可以用官方服务器 ntfy.sh,也可以自建服务器。
安装 ntfy App
从 Google Play 或 F-Droid 安装 ntfy;iPhone 用户从 App Store 安装。
在猎流中生成主题
打开“设置 → 通知提醒”,在“第三方推送:ntfy”中勾选启用,点“随机生成”得到一个主题名,勾选要推送的事件。
在手机上订阅
在 ntfy App 中点“+”,填写同一个主题名。使用官方服务器时保持默认;自建服务器时改用其他服务器(Use another server),填写服务器地址。
发送测试通知
回到猎流点“发送测试通知”,手机收到“猎流测试通知”即配置成功。
- App 要留在后台:在安卓上,从多任务界面划掉 ntfy 或被系统清理后台后,就收不到推送了。请在系统设置中允许 ntfy 后台运行、关闭对它的省电限制;ntfy App 里开启“即时推送”(instant delivery)也能更及时。
- 主题名就是密码:ntfy.sh 上的主题人人都能订阅,知道主题名就能收到你的通知。请使用“随机生成”的主题,不要用好猜的名字,也不要截图分享。
- 内容不加密:ntfy 不加密推送内容,服务器运营方能看到事件类型和任务名称。介意时可以自建服务器。
- 受保护的主题:自建服务器开启了鉴权,或主题设置了访问控制时,在“访问令牌(可选)”中填写
tk_开头的令牌。
推送什么,失败了会怎样
- 只推送事件和任务名称:不含下载地址、请求头或 Cookie。
- 不影响下载:推送失败(例如网络不通)不会影响下载和录制,也不影响电脑上的气泡和系统通知。
- 老板键:开启了老板键且应用处于隐藏状态时,电脑上不弹通知,手机推送照常发送。