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
目的是防止订阅文件过大而消耗过多的流量, 如下是一个简单的示例
{
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
[]
此订阅的应用规则分类列表