开发者控制台

步骤1: 上传您的应用文件

步骤1: 上传您的应用文件

上传您的应用文件屏幕上,上传您的应用文件、添加应用详情和添加客服信息。该屏幕分为四个部分: 应用程序文件应用详情客服联系以及其他信息

以下各部分介绍了组成屏幕的各部分中包含的字段。

根据您提交的应用类型,在下拉菜单中选择Android网页应用

    应用文件

    此部分说明应用程序文件字段。有关准备您的Android 二进制文件的信息,请参阅准备二进制文件

    上传您的应用文件

    要上传您的应用文件,请将Android App Bundle (AAB)或APK文件拖动到框中,或者单击框并选择您的文件。如果您计划提交APK并且没有使用Android Studio来构建签名的APK,则可能需要压缩对齐文件

    “应用文件”部分有一个蓝色框,上面有文字“上传您的应用文件”。可单击显示在右上角的文本“应用商店证书哈希值”。已上传一个文件。选项Edit name(编辑名称)、“清单”、“替换”、“删除”和“下载”将显示在上传的文件的框中。
    “应用文件”部分

    可以一次将一个文件放入框中,上传多个二进制文件。添加二进制文件时,可以通过单击清单来查看其详情。会显示版本代码、版本名称、文件大小、软件包名称、最小SDK版本、功能、库、权限、本地化、支持屏幕、兼容屏幕、OpenGL详细信息和原生平台。这些详情决定了二进制文件支持哪些设备。有关详细信息,请参阅设备筛选和兼容性

    上传二进制文件后,文件会收到一个别名,例如“APK1”。可以根据需要重命名该别名。自定义别名在内部使用,不会向客户显示。有关二进制文件的更多相关详情,请参阅准备二进制文件

    更新现有应用

    如果要更新现有应用,请参阅更新已发布的应用。进行更新时,可以选择替换现有二进制文件但保留相同的“设备支持”,也可以选择删除之前的二进制文件并重新选择“设备支持”详细信息。

    为同一应用添加多个APK

    亚马逊应用商店支持上传多个APK。同一上架应用的多个APK中说明了更多概念性详细信息。

    上传多个APK时,请确保每个文件在清单中具有相同的package名称;但是,每个APK在Gradle构建文件中应具有唯一的versionCode

    要上传多个APK,请执行以下操作:

    1. 如果还没有上传第一个APK,请将其拖到上传您的应用文件框中来上传。
    2. 可选择为APK提供可识别的别名,以便将它与接下来上传的APK区分开。
    3. 将另一个APK拖到上传您的应用文件框中。可以选择更改上传的新文件的别名,以将其与第一个文件区分开。

    您最多可以添加15个文件。

    上传App Bundle

    可以向亚马逊应用商店提交Android App Bundle (AAB)文件,无需创建单独的APK。亚马逊应用商店使用bundletool(版本1.11)将App Bundle文件转换为优化的APK,可以跨客户端设备下载和安装该等APK。针对客户设备配置优化了其安装的APK文件的大小。

    有关如何创建、测试和提交App Bundle的详细信息,请参阅App Bundle

    应用商店证书哈希值

    在“应用文件”部分的右上角,您可以查看您的应用商店证书哈希值。证书信息包括SHA-1、MD5和SHA-256哈希值。作为引入流程的一部分,亚马逊会删除您的开发者签名并应用亚马逊签名。此签名对您而言是唯一的,不会更改,适用于您账户中的所有应用。有关详细信息,请参阅亚马逊应用签名

    条件字段

    在应用提交流程中,某些字段仅在特定条件下出现。在这里,可以了解应用程序文件部分中包含的这些字段,以及它们出现的条件。

    应用亚马逊DRM?

    数字版权管理(DRM)可防止未经授权使用您的应用。如果没有DRM,任意用户均可不受限制使用您的应用。

    如果您的应用没有使用Appstore SDK,则会出现该字段。如果应用使用Appstore SDK,则不会看到此选项。要通过Appstore SDK添加DRM,可使用SDK中包含的DRM API。有关更多信息,请参阅DRM概述

    如果应用没有使用Appstore SDK,亚马逊可以自动为应用添加DRM功能。选择,即可允许亚马逊为应用添加DRM。如果不想让亚马逊为应用添加DRM,请选择

    如果您有多个二进制文件,请为每个二进制文件选择DRM设置。如果之前已上传二进制文件,并且要添加具有不同DRM设置的新二进制文件,则必须替换之前的二进制文件,才能让其获得更新的DRM设置。否则,之前的二进制文件将保留与以前相同的DRM设置。有关自动应用的亚马逊DRM的更多信息,请参阅关于DRM

    发行说明

    仅在提交现有应用的新版本时才显示此字段。描述您在此更新中所做的更改。在您应用的亚马逊应用商店详情页面上,发布说明将显示在最新更新部分。在Fire TV上,已安装该应用的用户可在“设置”的通知部分看到该发布说明。在Fire平板电脑上,用户可以在顶部的通知下拉菜单中看到更新。

    如果您以前发布了应用的更新版本并输入了发行说明,则您可以选择从以前的应用版本复制所有语言的发行说明。选择此选项可使用应用早期版本的发行说明填充字段。

    常见错误故障排除

    本节提供与Android的二进制文件提交相关的故障排除信息。

    错误: 程序包名称重复

    上传二进制文件时,会看到以下错误之一:

    上传APK失败。所上传APK的程序包名称com.amazon.android.yourapp已由其他开发者拥的应用使用。请联系我们以了解更多信息。

    App Bundle上传失败。上传的App Bundle程序包名称com.amazon.android.yourapp已被其他开发者所拥有的应用使用。请联系我们以了解更多信息。

    首先,检查以确保您未在其他亚马逊开发者账户中作为应用提交或动态应用测试上传此二进制文件。如果未在其他账户下上传此同一文件,请提交报告该问题并记录有程序包名称的支持案例。要提交支持案例,请登录开发者控制台,单击右上角的?,然后单击联系我们

    在使用Unity等开发环境或者预先存在的清单文件时,应用的软件包名称中可能会含有占位符值,应在提交前更改该值。二进制文件的软件包名称在您所发布的应用中必须唯一,并且通常采用com.companyname.appname格式。

    如果您与某个开发者或发行公司有合作关系,对方可能会上传您的应用进行动态应用测试,请联系您的开发合作伙伴,确认对方未在其账户中提交您的二进制文件。如果在其账户中已经提交该APK文件,请要求他们终止当前的动态应用测试。然后联系亚马逊并提供软件包名称,以解决问题。

    特定于App Bundle的错误

    上传App Bundle文件时,您可能会看到一条消息,提示App Bundle上传失败。按照以下故障排除说明操作,有助于解决此类问题。

    错误消息:

    App Bundle上传失败。提交的Bundle文件无效。请上传有效的Bundle。

    如果您看到此消息,则表明开发者控制台无法成功解析Android App Bundle文件。该Bundle的格式可能不正确。上传之前,请使用bundletool中的validate命令来验证AAB文件格式是否正确。以下是该命令的用法示例:

    bundletool validate --bundle=/path/to/bundle.aab
    

    错误消息:

    App Bundle上传失败。验证该Bundle是否仅包含install-time资产包,然后重试。

    开发者控制台无法解析包含非install-time资产包的Android App Bundle文件。如果您看到此消息,请验证应用是否仅包含install-time资产包。如果应用包含非install-time资产包,请先将其转换为install-time资产包,然后再上传。

    ↑ 返回顶部

    应用详情

    此部分说明应用详情字段。

    应用程序标题

    在该字段中,添加应用的标题,仅在开发者控制台中使用。要定义用户在亚马逊应用商店和设备上看到的标题,请转到亚马逊应用商店详情屏幕,添加Display title(显示标题)。

    应用SKU

    在此字段中添加应用“库存单位”字符串。SKU是您应用独有的字符串(您可以根据自己的选择来定义)。例如:com.amazon.example.myapp.v1=。SKU成为应用的ID,用于跟踪您自己。亚马逊不需要也不会使用该应用SKU。不过,添加唯一标识可以帮助您跟踪应用的多个版本。SKU区分大小写,最多包含150个字符。其中可以包含字符a-z、A-Z、0-9、下划线、句点和短划线。

    应用程序类别

    在此处根据自己的最佳判断,为应用选择最适合的类别。类别主要用于为用户设置亚马逊应用商店的浏览树,以及将类似的、相关的和推荐的应用进行分组。Fire平板电脑、Fire TV和非亚马逊的Android设备中的顶级类别相同,但Fire TV应用可能不包含某些子类别。如果没有看到明显适合您应用的类别,请选择最接近的类别。

    语言支持

    请至少选择一种应用文件支持的语言。默认语言为英语。您在此处的选择将显示在应用详情页面的亚马逊应用商店中,显示为语言支持。该字段允许用户知道您的应用所支持的语言。

    此处的语言支持选择不会对是否可在本地化的亚马逊应用商店市场中提供您的应用产生影响。应用文件中任何本地化界面都必须由应用自身处理,而不是通过亚马逊应用商店提交过程中的设置处理。但是,在应用提交期间,如果您有本地化的应用文件,则可以添加本地化的描述和图像资产。选择的描述、图像资产和语言支持选项会在亚马逊应用商店中显示在应用详情页面。有关本地化的更多详细信息,请参阅全球分发应用

    ↑ 返回顶部

    客服联系信息

    这些字段包含您的默认客服信息,可在开发者控制台的设置>公司简介下找到。下表介绍了客服联系信息部分中的字段。

    客服联系信息字段
    字段 描述
    客服电子邮件地址

    客户能够与您联系的电子邮件地址。

    客服电话

    客户能够与您联系的电话号码。

    客服网站

    您应用的客服网站URL。

    ↑ 返回顶部

    其他信息

    此部分说明“其他信息”字段。

    应用ID和发布ID

    应用ID唯一标识您的应用,发布ID唯一标识应用的版本。这些是在您通过开发者控制台创建应用后生成的。通过应用ID,您可以通过应用提交API以编程方式管理应用信息。

    公有密钥和PEM文件

    每个应用的公有密钥都是唯一的,它会在亚马逊应用商店和您的应用之间建立起安全的通信渠道。当您在开发者控制台中生成公有密钥时,亚马逊会生成相应的私钥。这些公有密钥和私钥会构成密钥对,用于签署许可证响应。通过这种密钥配对,您可以确保应用仅限授权用户安装。

    公有密钥存储在PEM文件中。如果应用使用Appstore SDK或适用于Unity的Appstore SDK插件来实现应用内购买 (IAP) 或DRM,则必须在项目中添加PEM文件。要使用公有密钥配置应用,请执行以下操作:

    1. 单击查看公有密钥
    2. 在显示的公有密钥对话框中,单击AppstoreAuthenticationKey.pem链接,下载PEM文件。

      显示公有密钥字符串的“公有密钥”窗口。显示一个下载图标,后接链接文本“AppstoreAuthenticationKey.pem”。
      PEM文件下载链接
    3. 复制AppstoreAuthenticationKey.pem文件。
    4. 按照针对项目类型的说明进行操作。

      Android项目说明

      1. 将PEM文件粘贴到Android Studio项目的app/src/main/assets文件夹中。
      2. 在项目视图中,资产文件夹通常位于app/src/main/assets。如果您的应用没有资产文件夹,则必须创建该文件夹。然后将PEM文件拖到该文件夹中。

      Unity项目说明

      1. 在项目的Assets文件夹中,新建一个名为StreamingAssets的文件夹。
      2. 将PEM文件粘贴到Assets/StreamingAssets文件夹中。

    有关更多详细信息,请参阅使用公有密钥配置Appstore SDK使用公有密钥配置Unity应用

    后续步骤

    转到下一步: 步骤2: 确定您应用的支持目标

      应用文件

      此部分说明应用程序文件字段。

      应用亚马逊DRM

      数字版权管理(DRM)可防止未经授权使用您的应用。如果没有DRM,任意用户均可不受限制使用您的应用。

      对于您提交到亚马逊的每个应用,在提供应用时可以选择使用DRM,也可以不采用任何权利管理约束。如果选择将DRM应用到您的应用之一,则必须使用亚马逊通过开发者控制台提供的DRM系统。有关更多详细信息,请参阅关于DRM

      选择您要提交的网页应用的类型

      在该字段中,从以下选项中进行选择。

      Zip Archive(Zip存档)。如果您要提交打包应用,请选择此选项。打包应用是基于Web标准的客户端应用,其资产一起打包到ZIP档案中以供分发。打包应用非常适合不使用服务器的独立游戏和应用。如果您选择Zip Archive,则会出现以下字段。

      • Zip Archive: 在该字段中上传ZIP文件。

      URL。如果您要提交托管应用,请选择此选项。托管应用是其资产托管在您自己的Web服务器上的应用。客户端必须先连接到主机并将应用资产下载到其设备上,然后才能运行应用。如果您选择URL,则会出现以下字段。

      • 网页应用URL: 在该字段中,列出在其中托管应用的URL。

      网页应用功能

      如果应用所使用的一项或多项功能需要客户授权,请在提交流程中勾选相应的复选框。如果应用需要任意客户授权(例如应用内购买或用户登录),必须配置关联的页面来使用SSL。以下列表指定需要客户权限的功能:

      • 亚马逊广告: 用于检索广告ID和广告跟踪首选项。有关更多详细信息,请参阅“检索Fire TVFire平板电脑的广告ID和广告跟踪首选项”。
      • 设备详细信息: 允许网页应用读取设备详细信息。
      • 地理位置: 允许网页应用使用位置功能。
      • 应用内购买: 允许网页应用使用亚马逊的应用内购买API。
      • 视频播放时防止休眠: 视频播放期间防止启动休眠模式。
      • 存储: 允许网页应用从外部存储执行读和写操作。

      Fire手机选项已弃用。

      为保护客户,如果您的应用使用应用内购买或需要身份验证,则要求您使用SSL提供网页应用服务。有关更多信息,请参阅保护您的网页应用

      条件字段

      在应用提交流程中,某些字段仅在特定条件下出现。在这里,可以了解应用程序文件部分中包含的这些字段,以及它们出现的条件。

      发行说明

      仅在提交现有应用的新版本时才显示此字段。描述您在此更新中所做的更改。在您应用的亚马逊应用商店详情页面上,发布说明将显示在最新更新部分。在Fire TV上,已安装该应用的用户可在“设置”的通知部分看到该发布说明。在Fire平板电脑上,用户可以在顶部的通知下拉菜单中看到更新。

      如果您以前发布了应用的更新版本并输入了发行说明,则您可以选择从以前的应用版本复制所有语言的发行说明。选择此选项可使用应用早期版本的发行说明填充字段。

      ↑ 返回顶部

      应用详情

      此部分说明应用详情字段。

      应用程序标题

      在该字段中,添加应用的标题,仅在开发者控制台中使用。要定义用户在亚马逊应用商店和设备上看到的标题,请转到亚马逊应用商店详情屏幕,添加Display title(显示标题)。

      应用SKU

      在此字段中添加应用“库存单位”字符串。SKU是您应用独有的字符串(您可以根据自己的选择来定义)。例如:com.amazon.example.myapp.v1=。SKU成为应用的ID,用于跟踪您自己。亚马逊不需要也不会使用该应用SKU。不过,添加唯一标识可以帮助您跟踪应用的多个版本。SKU区分大小写,最多包含150个字符。其中可以包含字符a-z、A-Z、0-9、下划线、句点和短划线。

      应用程序类别

      在此处根据自己的最佳判断,为应用选择最适合的类别。类别主要用于为用户设置亚马逊应用商店的浏览树,以及将类似的、相关的和推荐的应用进行分组。Fire平板电脑、Fire TV和非亚马逊的Android设备中的顶级类别相同,但Fire TV应用可能不包含某些子类别。如果没有看到明显适合您应用的类别,请选择最接近的类别。

      ↑ 返回顶部

      客服联系信息

      这些字段包含您的默认客服信息,可在开发者控制台的设置>公司简介下找到。下表介绍了客服联系信息部分中的字段。

      客服联系信息字段
      字段 描述
      客服电子邮件地址

      客户能够与您联系的电子邮件地址。

      客服电话

      客户能够与您联系的电话号码。

      客服网站

      您应用的客服网站URL。

      ↑ 返回顶部

      其他信息

      此部分说明“其他信息”字段。

      应用ID和发布ID

      应用ID唯一标识您的应用,发布ID唯一标识应用的版本。这些是在您通过开发者控制台创建应用后生成的。通过应用ID,您可以通过应用提交API以编程方式管理应用信息。

      公有密钥和PEM文件

      每个应用的公有密钥都是唯一的,它会在亚马逊应用商店和您的应用之间建立起安全的通信渠道。当您在开发者控制台中生成公有密钥时,亚马逊会生成相应的私钥。这些公有密钥和私钥会构成密钥对,用于签署许可证响应。通过这种密钥配对,您可以确保应用仅限授权用户安装。

      公有密钥存储在PEM文件中。如果应用使用Appstore SDK或适用于Unity的Appstore SDK插件来实现应用内购买 (IAP) 或DRM,则必须在项目中添加PEM文件。要使用公有密钥配置应用,请执行以下操作:

      1. 单击查看公有密钥
      2. 在显示的公有密钥对话框中,单击AppstoreAuthenticationKey.pem链接,下载PEM文件。

        显示公有密钥字符串的“公有密钥”窗口。显示一个下载图标,后接链接文本“AppstoreAuthenticationKey.pem”。
        PEM文件下载链接
      3. 复制AppstoreAuthenticationKey.pem文件。
      4. 按照针对项目类型的说明进行操作。

        Android项目说明

        1. 将PEM文件粘贴到Android Studio项目的app/src/main/assets文件夹中。
        2. 在项目视图中,资产文件夹通常位于app/src/main/assets。如果您的应用没有资产文件夹,则必须创建该文件夹。然后将PEM文件拖到该文件夹中。

        Unity项目说明

        1. 在项目的Assets文件夹中,新建一个名为StreamingAssets的文件夹。
        2. 将PEM文件粘贴到Assets/StreamingAssets文件夹中。

      有关更多详细信息,请参阅使用公有密钥配置Appstore SDK使用公有密钥配置Unity应用

      后续步骤

      转到下一步: 步骤2: 确定您应用的支持目标


      Last updated: 2024年3月28日