BFSMetaData
app元数据接口;
这个是内部接口,无法直接访问;
只有通过 UpdateController.download() 返回的Promise,resolve兑现这个接口;
属性
id
标识符;
属性值是一个string;规范是
${name}.${host}.dweb
;例如:"game.dweb.waterbang.top.dweb"
每个 app 都有一个唯一的 id,每个域名可以挂载多个 App。
server
应用的入口服务文件地址;
属性值是一个 MainServer对象;name
应用的名称
属性值是一个string;short_name
应用的副标题
属性的值是一个 string;
将会展示到browser主页logo
应用的图标
属性的值是一个string;
app的图标,建议使用矢量图,这里简化了 pwa 声明多个不同大小的 icon;downloadUrl
应用下载的地址
属性的值是一个string;images
应用的截图列表;
属性值是一个Array, 索引值是 string;description
应用的描述
属性值是一个string;
将会在下载页面和详情页面呈现给用户;author
应用的作者;
开发者,数组形式传递,第一个开发者为app版权所有者。version
应用的版本;
属性的值是一个string;categories
APP类别。
属性值是一个数组,索引值是 string;home
app 主域名,跟 id 挂载的域名需要相同
size
应用的大小
属性值是一个string;fileHash
文件的Hash值
属性值是一个string;permissions
应用的许可证类型;
属性值是一个Array,索引值是string;plugins
应用使用的插件列表;
属性值是一个Array,索引值是string;release_date
最后更新时间;
属性只是一个string;bundle_signature
打包App生成签名;
属性值的类型是一个 string;public_key_url
用来验证app持有者的身份;
属性值是一个 string;change_log
更新的日志,每次更新的时候,可以跟着 版本版本号同步更新
languages
描述 App 支持的语言类型
可能的值