更新已发布的应用
若要更新应用或添加新功能,可以通过应用提交工作流程提交应用的新版本。您的应用可在各版本之间保留客户评级和下载统计数据。
更新现有应用
应用: 您在亚马逊应用商店中的商品详情,包括标题、描述、分类和其他详细信息,以及与该应用关联的所有APK。
APK: 一个Android APK文件。因此,更新应用不同于更新APK。一个应用可以有多个APK。
二进制文件: 作为应用提交的一部分,上传到亚马逊应用商店开发者控制台的应用文件。可以指您的Android App Bundle (AAB)或APK文件。
更新现有应用时,您的更新需要先获得批准,然后更新的应用才能上线。如果仅更新描述或资产,请使用实时元数据更新中的步骤。
请按照以下步骤发布应用的新版本。
-
如果要上传Android应用文件(AAB或APK),请首先构建新的二进制文件,在应用的Gradle构建文件中为其提供新的
versionCode
。重要须知: 为了针对现有用户正确地更新您的应用,android:versionCode
值必须大于当前上线应用版本的该值。此外,程序包名称必须与之前的二进制文件保持一致。 - 登录开发者控制台。
-
在“主信息页面”(默认主页)的“亚马逊应用商店”部分,单击应用程序列表。
- 选择要更新的应用。
-
单击侧边栏中的Add Upcoming Version(添加即将销售的版本)。此时会显示一条确认消息,单击确认继续。可以使用“即将推出的版本”功能更新现有二进制文件和添加新二进制文件。
在当前版本下方,会在侧边栏中打开即将推出的版本。即将推出的版本部分有反映您当前版本的应用提交屏幕。侧边栏中的绿色对勾标记表示所需字段已预先填充了与应用的上线版本相关的信息。这些信息从上线应用中复制而来。
-
在侧边栏中,选择New version updates(新版本更新),随即出现上传您的应用文件屏幕。在此,可以上传AAB或APK二进制文件。有两个选项用于更新现有二进制文件:
- 替换以前的二进制文件: 要用支持相同设备的新文件替换现有二进制文件,请在上传的文件上单击Replace(替换)。通过替换二进制文件,可以保留以前的所有支持的设备设置不变。例如,如果已选择二进制文件支持的设备,并且新二进制文件支持的所有设备和以前一样,则选择此替换选项而不是重新配置设备支持选择。
-
删除以前的二进制文件: 要删除您的二进制文件和以前的所有设备支持选择项,请在上传的文件上单击删除。然后上传一个新的二进制文件,并在Target Your App(确定您应用的支持目标)屏幕上配置设备支持选择项。要更改应用支持的设备,请单击支持的设备部分中的编辑支持的设备。
警告: 请记住,如果选择删除二进制文件,则必须重新配置新二进制文件支持的设备。否则,在您不支持或不希望支持的设备上,可能会意外地推送这些设备支持的新应用。
对于具有多个二进制文件的应用: 假设您的应用有多个二进制文件。如果希望不同的二进制文件支持不同的设备,则必须从第一个二进制文件中清除您希望第二个二进制文件支持的所有设备。从第一个二进制文件清除设备后,这些设备会在第二个二进制文件中成为可选择的选项。有关详细信息,请参阅为同一应用添加多个APK。另请参阅同一上架应用的多个APK。在为新设备添加二进制文件后,在以前支持的设备上使用应用的客户将不会收到应用更新。
网页应用: 对于网页应用,根据需要更新网页应用文件。
当您在每个屏幕上完成必填信息时,侧边栏中会出现绿色对勾标记。在上传您的应用文件、确定您应用的支持目标和亚马逊应用商店详情屏幕都有绿色对勾标记之后,则会在确认和提交屏幕上启用提交应用按钮。在提交应用之前,可以更改任何屏幕中的信息。
-
在上传您的应用文件屏幕中,将显示发行说明字段,可以在其中描述此版本所做的更改。在此处添加您的发行说明。为应用定义的每个翻译版本都需要一组发行说明。
如果您以前发布了应用的更新版本并输入了发行说明,则您可以选择从以前的应用版本复制所有语言的发行说明。选择此选项可使用应用早期版本的发行说明填充字段。
- 根据需要编辑其余屏幕上的信息。有关其余屏幕的详情,请参阅向亚马逊应用商店提交应用。
- 在确认和提交屏幕上,验证更新,然后单击提交应用。
执行实时元数据更新
当您只想更新描述或其他资产,并且没有新的二进制文件要发布时,可以执行实时元数据更新。您不需要为这些更改创建应用即将推出的新版本,但在将这些更新发布到应用商店之前,亚马逊应用商店必须批准这些更新。使用这些步骤可以执行实时元数据更新。
- 转到开发者控制台主信息页面。
- 在亚马逊应用商店部分中,选择应用程序列表。
- 选择要更新的应用。
- 根据需要编辑描述、图像或其他资产。有关应用提交屏幕的详细信息,请参阅将应用提交到亚马逊应用商店。
注意: 应用提交屏幕上的某些字段无法为已上线应用更新。这包括二进制文件、支持的语言、支持的设备、目标受众和内容评级。如果您需要更新这些字段,则必须提交应用的新版本,如更新现有应用中所述。
- 在确认和提交屏幕上,验证更新,然后单击提交应用。
单击提交应用后,应用将进入审核状态。在审核期间,在审核完成并将应用更新上线之前,该应用在应用商店中将不再提供。完成审核过程所需的时间取决于元数据更改,但比包含二进制文件的更新要短。例如,需要手动验证或内容政策审查的更新可能比不需要这些的更新花费更长的时间。
应用更新上线后,开发者控制台会在应用提交屏幕的顶部显示横幅。
您可以通过进行更改并允许控制台自动保存这些更改,暂存尚未准备好提交以供发布的更改。只有在您单击提交应用并批准更新后,保存的更改才会发布。
Fire TV上客户应用更新的方式和时间
对于没有权限更改的更新,Fire TV会在后台应用更新。对于有权限更改的应用,客户必须手动复查权限更改并应用更新。对于有权限更改的应用,Fire OS 6和Fire OS 5设备的更新过程会有所不同:
-
Fire OS 6设备的更新:
在Fire OS 6设备上,权限审批将在运行时(而不是在安装时)进行,因此客户在应用更新之前无需手动批准权限更改。相反,更新会在后台应用;当客户启动应用时,系统会提示他们授予新权限。简而言之,针对Fire OS 6,可以安装任何更新,但对该功能的访问将会推迟到运行时。(这假定应用支持Marshmallow或较新的API,Android在此版本上引入了运行时权限。)
-
Fire OS 5设备的更新:
API级别低于Marshmallow(低于级别23)的应用需要客户手动批准更新,然后才能应用更新。对于这些更新,Fire TV每24小时发送一个可操作的提醒通知,以便让客户知道有更新在等待批准。这些通知还会保留在“通知中心”内,可将客户转到显示所有待决更新的页面。
当客户启动具有待决手动更新的应用时,Fire TV会显示一条消息,询问客户是否要先更新应用,然后再启动。如果客户拒绝,客户在接下来的七天内启动应用时,Fire TV不会提示客户更新应用。
如果客户转到应用详情页面,则会为有待定更新的应用显示更新按钮。
intent=app_update
参数,以确保向客户显示任何待定应用更新。对Fire TV或非亚马逊Android设备使用此参数;Fire平板电脑不需要此参数。有关详细信息,请参阅从您的应用中链接到亚马逊。Last updated: 2023年10月2日