清单 [package] 部分
清单 [package] 部分
开放Beta测试文档 作为预发布开放Beta测试的一项内容,亚马逊提供了此技术文档。随着亚马逊收到反馈并对功能进行迭代,所描述的这些功能可能会发生变化。有关最新功能的信息,请参阅发行说明。
[package]
部分定义了有关应用的基本详细信息,例如唯一的程序包标识符、应用标题和图标。此部分在每个清单文件中都是必填的。
[package]
# package详述例如id、title和icon等项
字段
id
(字符串,必需): 用于标识应用程序包的唯一标识符。此标识符在亚马逊应用商店中应当是唯一的。按照惯例,此标识符用作程序包中所有其他ID命名空间的前缀。此标识符用于管理应用程序包的生命周期,不得更改该标识符,以确保更新流畅运行。标识符字符串必须遵循以下规则:- 允许的字符:大写字母
A-Z
、小写字母a-z
、数字0-9
、点.
以及下划线_
。 - 使用反向DNS表示法
<顶级域名>.<公司名称>.<应用名称>
,至少要有2个分段,每个分段以字母开头。
// 有效的标识符 id = "com.foo.bar" id = "de.fooz" // 无效的标识符 id = "a_single_word" id = "1numeral.foo"
注意: 如果您在亚马逊应用商店发布了Fire OS应用,请重复使用相同的程序包标识符,以确保Fire OS和Vega应用链接在一起,并让您的客户可以顺畅过渡到新Vega设备。- 允许的字符:大写字母
-
title
(字符串,必需): 用户可见的应用名称字符串。支持以下两种类型:-
硬编码标题: 标题应简短,以便放入显示图块中,而且不会出现截断。
// 建议做法 title = "Foo App" // 不建议的做法 title = "Lorem ipsum dolor sit amet, consectetur adipiscing elit"
-
本地化标题: 允许根据语言使用不同的标题。要使用区域设置功能,请遵循以下要求:
- 标题字符串必须以
@text/<标题资产ID>
这一格式声明,其中@text
是保留关键字,标题资产ID
是您定义的非空资源标识符。不允许使用title = @text/
。 - 当标题字符串被定义为本地化标题时,默认的标题字符串必须在程序包根目录下的
assets/text
文件夹下的puff.json文件中进行定义。
// 本地化标题示例 title = "@text/sample_title"
// assets/text/puff.json下的标题资源示例: { "resources": { "sample_title": “要显示的标题内容示例” }, "dir": "ltr" }
- 标题字符串必须以
-
icon
(字符串,必需): 用作应用图标的图像文件。此图像显示在设置应用中。要添加应用图标,必须将图像文件保存在程序包根目录下的assets/image中。如果未提供,则使用默认的应用图标。- 所需格式:
@image/<图标文件名称>
- 其中@image
是保留关键字,而图标文件名称
是保存在assets/image下的图像文件的名称。 - 推荐的分辨率和格式: 512x512,PNG
- 最大文件大小: 1MB
- 推荐风格:浅色纯色图标在设置菜单中的视觉效果最佳
- 所需格式:
Last updated: 2025年9月30日