校验器实现差异
记录桌面端与商店清单校验器的差异。
Documentation content is currently available in Simplified Chinese.
维护桌面端和商店时,这两处清单检查器目前存在以下差异。开发者参考页按照桌面实际执行的数据类型和功能约束描述字段。
#清单与 Schema
| 项目 | 桌面端 | 商店 |
|---|---|---|
name、version |
有值时检查,版本检查未统一使用 SemVer | 必填,版本使用 SemVer |
Schema 的 null 类型 |
不支持 | 结构检查接受 |
| Schema 嵌套深度 | 最多 16 层 | 最多 12 层 |
| 动作说明长度 | 最多 240 个字符 | 通用名称项说明最多 1000 个字符 |
#功能声明
| 项目 | 桌面端 | 商店 |
|---|---|---|
| 超级块尺寸 | 每边 1–16,尺寸列表最多 16 项 | 结构检查每边 1–64,最多 64 项 |
| 参数与执行设置 | 检查默认值、控件格式和执行语义 | 主要检查结构 |
| 配置与预设 | 检查字段、外观映射和多状态关系 | 检查部分关联关系 |
| 包依赖与服务消费 | 校验依赖版本范围,启用时检查依赖状态及服务版本 | 校验 SemVer 范围、禁止自身依赖;uses 必须声明对应包依赖,不在服务器运行插件 |
| 权限变更 | 启动时确认用户授权 | 审核发布版本的权限增量 |
文档中的完整示例会同时执行两处实际校验器。更新公共字段时,同步修改校验器、字段参考和示例,让本地开发与发布检查保持一致。