更新已发布的应用程序


更新已发布的应用程序

如果使用新功能更新您的应用程序,您只需要更新亚马逊应用商店中的现有已发布应用程序,而不需要创建新的应用程序。通过更新现有应用程序(而不是创建新应用程序),您可以保留应用程序的客户评分以及各个版本的下载统计数据。您还可使客户能够接收应用程序更新。

更新现有应用程序

在您更新现有应用程序时,您的更新需要先获得批准,然后更新的应用程序才能上架。如果您仅对描述或资产进行更新,则提交流程周转时间会短于涉及到应用程序文件的更新所需的时间。要更新应用程序,请执行以下操作:

  1. 如果您的应用程序包含安卓APK,请首先构建新的APK,并在应用程序Gradle构建文件中为其提供新的versionCode

  2. 登录到开发者门户
  3. 在“控制面板”(默认主页)的“亚马逊应用商店”部分下,单击应用程序列表

    “控制面板”中的“亚马逊应用商店”部分
  4. 单击您希望更新的应用程序。
  5. 在靠近页面顶部的位置,在您的应用程序名称下方的区域中,单击添加即将推出的版本。此时会显示一条确认消息,单击确定以继续。(您可以为更新现有APK和添加新APK使用“即将推出的版本”功能。)

    门户会为您创建一组新选项卡。一般信息可用性和定价描述图像和多媒体内容评级APK文件选项卡将带有绿色对勾标记,表明必填字段已使用与您应用程序的上架版本相关联的信息预先填充。这些信息简单地复制自您的上架应用程序。

  6. 描述选项卡上,将显示“发布说明”字段,您可以在其中描述您在此版本中所做的更改。单击编辑并添加您的发布说明。请注意,对于为应用程序定义的每个翻译,需要一组发布说明。
  7. 根据需要,编辑选项卡上的信息。有关每个选项卡的详细信息,请参阅有关将应用程序提交到亚马逊应用商店的文档。
  8. 安卓应用程序具有“APK文件”选项卡而不是“应用程序文件”选项卡。对于APK文件,您有两个选项可用于更新现有APK:

    • 替换以前的APK: 要将现有APK替换为支持相同设备的新文件,请在APK文件部分单击替换。通过更换APK,您可以保留以前的所有设备支持设置不变。例如,如果您已经选择过APK支持的设备,并且新APK支持所有相同的设备,则选择此替换选项而不是重新配置设备支持选择。
    • 删除以前的APK: 要删除您的APK和以前的所有设备支持选择,请单击之前APK旁边的“删除APK文件”按钮。然后上传新APK并从头开始配置设备支持选择。要更改APK支持的设备,请单击APK文件部分中“支持的设备”旁边的编辑,然后更新支持的设备。

    对于具有多个APK的应用程序: 假设您的应用程序有多个APK。如果您希望不同的APK支持不同的设备,则必须从第一个APK中清除您希望通过第二个APK支持的所有设备。从第一个APK中清除设备之后,这些设备在第二个APK中成为可选择的选项。有关详细信息,请参阅为同一个应用程序添加多个APK(见步骤7: 上传APK文件)。另请参阅同一个应用程序列表的多个APK。请注意,在为新设备添加APK文件后,在以前支持的设备上使用应用程序的客户将不会收到应用程序更新。

    网页应用程序: 对于网页应用程序,您将看到应用程序文件选项卡,而不是“APK文件”选项卡。在“应用程序文件”选项卡上,根据需要更新网页应用程序文件。

    完成对每个选项卡的更新之后,只要信息完整,选项卡上就会显示绿色对勾标记。如果应用程序的所有选项卡都有绿色对勾标记,则将启用提交应用程序按钮。在提交您的应用程序之前,您可以更改任何选项卡上的信息。

  9. 单击提交应用程序

客户应用更新的方式和时间(Fire TV)

对于没有权限更改的更新,Fire TV会在后台应用更新。对于有权限更改的应用程序,客户必须手动复查权限更改并应用更新。对于具有权限更改的应用程序,Fire OS 6和Fire OS 5设备的更新过程会有所不同:

  • Fire OS 6设备的更新

    在Fire OS 6设备上,权限审批将在运行时(而不是在安装时)应用,因此客户在应用更新之前无需手动批准权限更改。相反,更新会在后台应用;当客户启动应用程序时,系统会提示他们批准新权限。简而言之,使用Fire OS 6可以安装任何更新,但对该功能的访问将会推迟到运行时。(这假定应用程序支持Marshmallow或较新的API,安卓在此版本上引入了运行时权限。)

  • Fire OS 5设备的更新

    API级别低于Marshmallow(低于级别23)的应用程序在应用更新之前,需要客户手动批准更新。对于这些更新,Fire TV每24小时发送一个可操作的提醒通知,让客户了解有更新在等待批准。这些通知还会保留在“通知中心”内,可将客户转到显示所有暂停更新的屏幕。

    当客户启动暂停了手动更新的应用程序时,Fire TV会显示一条消息,询问客户是否要先更新应用程序,然后再启动。如果客户拒绝,客户在接下来的七天内启动应用程序时,Fire TV不会提示更新应用程序。

    如果客户转到应用程序详情页面,暂停更新的应用程序将会显示更新按钮。