jshook 中文文档 下载 App

仓库推送通知——你的脚本能主动告诉用户有更新

推送 JSON 格式

自建仓库用 full format(完整格式)时,在 JSON 里加 push 字段指向推送配置 URL:

{
    "name": "我的脚本仓库",
    "list": "https://your-cdn.com/list.json",
    "push": "https://your-cdn.com/push.json",
    "user_count": 500
}

push.json 的格式:

[
    {
        "id": "notice-001",
        "title": "脚本 v1.1.0 已发布,快来更新!",
        "args": "https://your-cdn.com/docs/update-101.md",
        "action": "markdown"
    },
    {
        "id": "notice-002",
        "title": "仓库更新:新增 3 款游戏辅助",
        "args": "",
        "action": "markdown"
    }
]

字段说明

字段说明
id推送唯一标识。JsHook 用它判断用户是否已看过
title推送标题,直接显示在通知里
args当 action 为 markdown 时,这是 Markdown 文档的 URL
action目前只支持 markdown(点通知跳转到 Markdown 文档)

推送不是实时的

JsHook 的推送机制不是推送服务(不像 Firebase Cloud Messaging 那样实时推),而是客户端拉取:

设计上刻意不做实时推送——避免打扰用户、减少服务端压力。

避免重复推送

id 字段是幂等去重的关键:

Markdown 文档格式

args 指向的 Markdown 文档可以写详细的更新日志、使用说明等。示例:

## v1.1.0 更新说明

### 新增功能
- 金币数量自动锁定
- 生命恢复速度可调

### 修复
- 修复了在 Android 13 上的兼容问题

### 使用变化
- 现在需要配合 fridamod 框架使用
- 旧版本脚本不兼容,请到仓库下载新版

什么时候用推送

不要拿推送当日常营销——它本来就是低频率、拉取式的,用户每次打开才看一次,发太多会被忽略。