Skip to content

RawSubscription

订阅配置类型

Properties

id

id: Integer

当前订阅文件的标识, 如果新旧订阅文件id不一致则更新失败

负数 id 被 GKD 内部使用, 用户无法添加负数 id 的订阅


name

name: string

订阅的名称


version

version: Integer

订阅的版本号, 用于检测更新

只有当新订阅的 version 大于本地旧订阅的 version 才执行更新替换本地


author?

optional author: string

作者名称


updateUrl?

optional updateUrl: string

GKD 会定时或者用户手动刷新请求这个链接, 如果返回的订阅的 version 大于应用订阅当前的 version , 则更新

如果这个字段不存在, 则使用添加订阅时填写的链接


supportUri?

optional supportUri: string

一个自定义 uri 链接, 用户点击[用户反馈]时, 打开此链接

可以是一个网页链接, 也可以是一个应用内部的 uri 链接


checkUpdateUrl?

optional checkUpdateUrl: string

一个只需要 id 和 version 的 json5 文件链接, 检测更新时, 优先检测此链接, 如果 id 相等并且 version 增加, 则再去请求 updateUrl

目的是防止订阅文件过大而消耗过多的流量, 如下是一个简单的示例

json5
{
  id: 114514,
  version: 1919810
}

支持相对地址, 如果 updateUrl 或者用户添加订阅时填写的链接是 https://gkd.li/gkd.json5 并且 checkUpdateUrl./gkd.version.json5

那么最终请求的链接是 https://gkd.li/gkd.version.json5


apps?

optional apps: RawApp[]

此订阅的应用列表


globalGroups?

optional globalGroups: RawGlobalGroup[]

此订阅的全局规则组列表


categories?

optional categories: RawCategory[]

此订阅的应用规则分类列表

Released under the GPL-v3 License.