manifest.json

manifest 是应用包的声明文件,决定入口、子域、分类、权限和出站网络边界。

示例

{
  "id": "com.example.myapp",
  "slug": "myapp",
  "name": "My App",
  "version": "1.0.0",
  "entry": "index.html",
  "icon": "icon.png",
  "screenshots": ["screenshots/cover.png"],
  "category": "productivity",
  "egress": [
    { "host": "api.example.com", "mode": "direct" },
    { "host": "data.provider.io", "mode": "brokered" }
  ]
}

必填字段

  • id:全局唯一反向域名。
  • slug:URL slug。
  • entry:入口文件路径。
  • version:应用版本。

应用展示图

推荐提供 screenshots[0],也可以使用 screenshot、cover、hero 或 promo 字段。应用列表会把它作为 16:9 产品截图或宣传图展示。

egress

所有外联请求都必须提前声明 host 和 mode。未声明的 host 会被拦截。