未找到任何结果

尝试其他或更具体的查询
开发者控制台

步骤2: 添加应用信息

步骤2: 添加应用信息

本页面介绍应用信息选项卡:

“应用信息”选项卡重点

根据提交的应用类型,在下拉导航中选择Android APK或App Bundle网页应用

应用信息选项卡中,可以上传Android二进制文件(AAB或APK),表明应用支持哪些设备,等等。有关与二进制文件相关的概念性主题,请参阅以下内容:

  • 准备二进制文件 提供有关准备二进制文件和亚马逊用于应用的代码包装器的信息,以及大小限制和其他详细信息。
  • 设备筛选和兼容性: 说明清单中的属性如何决定二进制文件支持的设备。

    “应用信息”的各个字段

    下表介绍了Android应用应用信息选项卡中的各个字段。

    “应用信息”选项卡字段
    字段 描述
    添加App Bundle或APK文件

    上传Android App Bundle (AAB)或APK文件。如果提交APK并且没有使用Android Studio来构建签名的APK,则可能需要压缩对齐文件。可以一次将一个文件放入框中,上传多个二进制文件。添加二进制文件时,可以通过单击信息图标信息图标来查看其详细信息。这些详细信息包括版本代码、版本名称、文件大小、程序包名称、最小SDK版本、功能、库、权限、本地化、支持屏幕、兼容屏幕、OpenGL详细信息和原生平台。例如:

    APK详细信息
    这些详细信息决定二进制文件支持哪些设备(筛选功能在设备筛选和兼容性中有说明)。

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

    是否允许Amazon为[APK名称]应用DRM?

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

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

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

    应用标题

    应用的标题,仅在开发者控制台中使用。您可以定义用户在亚马逊应用商店中以及设备的描述选项卡的显示标题字段中看到的标题。

    应用SKU

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

    应用提交API密钥

    保存应用之后,将看到应用提交API密钥。通过这些密钥,您可以通过应用提交API以编程方式管理应用信息。

    应用类别

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

    发行说明

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

    客服联系信息

    选择该选项后,则会将您的默认支持信息(可在开发者控制台的设置>公司简介中找到)用于客服电子邮件地址、客服电话以及客服网站字段。

    客服电子邮件地址

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

    客服电话

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

    客服网站

    您应用的客服网站URL。

    公有密钥和PEM文件

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

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

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

      PEM文件下载链接
      PEM文件下载链接
    3. 复制AppstoreAuthenticationKey.pem文件。
    4. 按照针对项目类型的说明进行操作。

      Android项目说明

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

      Unity项目说明

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

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

    应用商店证书哈希值

    可通过选项卡右上角区域的链接获取证书信息(包括SHA-1、MD5和SHA-256哈希值)。作为引入流程的一部分,亚马逊会删除您的开发者签名并应用亚马逊签名。此签名对您而言是唯一的,不会更改,适用于您账户中的所有应用。有关详细信息,请参阅亚马逊应用签名

    更新现有应用

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

    调整应用的设备支持

    上传应用的二进制文件后,支持的设备数量将显示在“已上传文件”部分。

    查看支持的设备数量

    要对您的二进制文件支持哪些设备进行管理,请选择支持的设备数量旁边的编辑。在“设备支持”叠加层中,名称旁边带有“X”的设备不受支持。不支持设备的情况取决于清单中的属性以及销售国家(地区)和标价选项卡中支持的国家/地区。

    如果看到有设备标记为不受支持,请在“设备支持”对话框中将鼠标移动到设备名称旁边的亚马逊应用商店帮助图标上,如下图所示。

    “设备支持”屏幕显示了设备不受支持的原因

    如有必要,可以手动删除对存在已知兼容性问题的设备的支持。支持的设备分为四类:

    • 亚马逊Fire平板电脑: 显示Fire平板电脑对您的应用的支持。有关更多详细信息,请参阅平板电脑设备规格。默认情况下,对于所有亚马逊Fire平板电脑,以及所有非亚马逊Android设备,上传的二进制文件都会开启设备支持。
    • 亚马逊Fire TV设备: 显示您的应用支持的Fire TV。有关Fire TV名称的详细信息,请参阅Fire TV命名约定;有关规格,请参阅Fire TV设备规格

    • 非亚马逊Android设备: 显示可通过Android应用的亚马逊应用商店安装您的应用的Android设备。亚马逊应用商店支持运行Android 5.0级更高版本的非亚马逊设备。此选项为您的应用提供了额外的分发渠道(如果应用仅在亚马逊应用商店而未在Google Play上提供,此选项尤为有用)。非亚马逊Android设备可分为三组: 受支持(兼容)、不包括(手动取消选择)和不受支持(根据您的清单设置为不兼容)。

    • Windows设备(不是网页应用的选项): 允许在Windows 11设备上分发您的应用。有关支持Windows设备的详细信息,请参阅支持Windows设备

    要调整您的应用支持哪些设备,请单击编辑设备支持并更新指示的设备。根据需要开启(绿色)或关闭(灰色)设备支持。使用位于对话框顶部的选项卡在各个类别之间切换。

    例如,如果要上传针对Fire TV设计的流媒体应用,则在亚马逊Fire TV设备行单击编辑设备支持,然后在亚马逊Fire TV选项卡中选择相应的设备支持选项:

    Fire TV的设备支持屏幕

    有关应用支持的设备的更多信息,请参阅下文:

    对于非亚马逊设备,“设备支持”对话框底部有一个用于所有其他Android设备的选项。非亚马逊Android设备可以作为一个整体打开或关闭,也可以手动调整设备支持。通过此设置,您的应用可以分发到其他任何Android设备,包括未来兼容的Android设备。新设备根据设备的热门程度定期添加。通过清单筛选,亚马逊应用商店可以自动确定设备的兼容性。

    如果关闭了“所有其他Android设备”,可以针对非亚马逊设备,将兼容性策略从使用拒绝列表更改为使用允许列表。换言之,默认情况下,这些设备不支持您的应用;此时,您需要手动选择应用将支持哪些第三方设备。

    要为同一应用添加其他二进制文件,请参阅为同一应用添加多个二进制文件一节。

    仅支持64位应用的设备

    一些设备不再支持32位应用,包括亚马逊应用商店目前提供的任何32位应用。尝试在这类设备上下载32位应用的客户现在将收到通知,提醒他们该应用不符合系统要求。

    要让使用这些设备的客户可以使用您的应用,请为您的应用添加64位(arm64-v8a)支持,并使用亚马逊开发者控制台提交更新。在构建应用时,请不要去除对32位(armeabi-v7a)的支持,因为这可能会影响当前的亚马逊设备选择。

    为同一应用添加多个二进制文件

    亚马逊应用商店支持为AAB和APK文件上传多个二进制文件。对于APK,同一上架应用的多个APK中说明了更多概念性详细信息。

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

    应用在亚马逊应用商店上架后,每个设备都有一个与之关联的APK。在应用提交期间,如果添加多个二进制文件,则必须先移除第一个二进制文件对相应设备的支持,然后这些设备才能获得其他二进制文件的支持。以下分步说明和截图将阐明此选择流程。

    要上传多个二进制文件,请执行以下操作:

    1. 如果尚未上传第一个二进制文件,请将该文件拖到App Bundle或APK文件框中上传。
    2. 对于上传的第一个二进制文件,单击“支持的设备”对应的编辑,并移除对第二个二进制文件的计划目标设备的支持。

      例如,假设您的Fire TV应用有两个APK:“APK1”和“APK2”。对于APK1,您希望支持除Fire TV(第3代)之外的所有Fire TV设备。对于APK1,在“APK文件”部分,单击“支持的设备”旁边的编辑。在弹出的“设备支持”对话框中,取消选中“Fire TV (Gen 3)”的复选框。 这将使Fire TV(第3代)可获得APK2支持。如果不移除第一个APK的设备支持,就无法让第二个APK支持该设备。

      从第一个APK删除设备支持
      在这种情况下,我们移除对Fire TV(第3代)的支持,因为我们希望使用第二个APK来选择它。

      请注意,如果要更新现有二进制文件,则在取消选中一些支持的设备的复选框时,可能会看到“设备支持减少”警告。该警告会告诉您,您将会减少应用支持的设备数量。以前在这些设备(该二进制文件现在不支持这些设备)上安装了应用的客户将无法获取更新。(可在此处了解更多信息:警告: 设备支持减少。) 由于您要上传多个二进制文件,因此可以忽略此通知。上传另一个二进制文件并使其支持从第一个二进制文件中删除的这些设备后,该警告将不再适用。

    3. (可选)为二进制文件取一个易于识别的别名,以便将它与接下来上传的二进制文件区分开。
    4. 将另一个二进制文件拖到App Bundles or APK Files框中。可以选择更改上传的新文件的别名,以将其与第一个二进制文件区分开。

      将另一个二进制文件拖到应用信息选项卡中后,第一个二进制文件支持的设备对第二个二进制文件不可用,因为同一设备上不能安装两个二进制文件。在灰显设备下方,应该会看到如下说明:“当前版本中已有APK支持此设备。”(“支持”仅表示您选择在您的应用中支持该设备。) 请记住这条规则: 不能在同一台设备上安装多个APK。 可以使用第二个二进制文件来选择支持第一个二进制文件尚未选择的设备。

      继续我们前面的示例,假设您上传“APK2”并希望Fire TV(第3代)支持该APK。现已清除上一个APK对该设备的支持,所以应该可以使用第二个APK来选择该设备。

      向第二个APK添加设备支持
      可以选择Fire TV(第3代),因为尚未使用上一个APK选择支持该设备。其他设备带有灰色的“X”,表示它们不可获得该APK的支持,因为它们已获得上一个APK的支持。

      与Google Play不同,对于多个二进制文件,亚马逊应用商店不会根据API级别或versionCode自动分配二进制文件。上传多个二进制文件时,必须手动选择支持的设备。

    5. 完成后,单击保存

      可以为每个应用添加两个以上的二进制文件。可根据需要继续添加任意数量的二进制文件。

    常见错误故障排除

    本节提供与应用信息选项卡中的二进制文件提交相关的故障排除信息。

    错误: 程序包名称重复

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

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

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

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

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

    警告: 设备支持减少

    调整某个二进制文件的设备支持时,会看到如下警告:

    • 以前的版本所支持的设备类型已减少。一些现有客户将无法升级。如需解决清单冲突问题,亚马逊建议编辑清单以保留当前的设备支持。

    这条消息意味着,在新上传的二进制文件中,您在清单或build.gradle文件中引入了新的属性,这些属性减少了兼容设备的数量。大多数情况下,您可能增加了API级别,这会减少支持更新的设备数量。因此,亚马逊应用商店会警告您,某些设备可能无法安装此更新。

    例如,假设在您发布的APK中,清单属性要求API级别最低为19,那么如果客户的设备支持API级别19(但不支持更高级别),则会安装该应用。稍后,您将使用至少需要API级别22的新功能或权限更新了应用。此次更新与客户(API级别为19)已安装应用的先前版本不兼容。因此,客户将看不到可用的更新。

    目标设备不可用

    上传新的二进制文件时,会看到一条消息,提示不支持特定设备。消息可能是以下之一:

    • 此设备上没有您的App Bundle清单需要的功能。
      android:minSdkVersion = '22'; device requires '15'
    • 此设备上没有您的APK清单需要的功能。
      android:minSdkVersion = '22'; device requires '15'

    要查看不支持该设备的原因,请在“设备支持”对话框中,将鼠标移动到设备名称对应的帮助图标上。有关详细信息,请参阅调整应用的设备支持。这种不兼容可能是由于API级别、OpenGL压缩格式、CPU、屏幕尺寸和像素密度、设备功能、甚至应用的其他因素造成,例如在某个地理区域设置不可用。

    被当前版本中的另一个二进制作为目标

    上传多个二进制文件时,该设备可能已获得其他二进制文件的支持。如果是这样,将鼠标悬移到不支持的设备上时,会显示:

    • 被当前版本中的另一个二进制作为目标。

    多个二进制文件不能支持同一设备。必须对一个二进制文件的设备支持进行编辑,才能选择使用另一个二进制文件来支持该设备。有关分步说明的详细信息,请参阅为同一应用添加多个二进制文件。有关更多概念性背景信息,请参阅同一上架应用的多个APK

    上传App Bundle

    可以向亚马逊应用商店提交Android App Bundle (AAB)文件,无需创建单独的APK。亚马逊应用商店使用bundletool将App Bundle文件转换为单个通用APK,可以跨客户端设备下载和安装该APK。客户体验或应用文件大小不会有任何变化。

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

    后续步骤

    转到下一个选项卡: 步骤3: “销售国家(地区)和标价”

    应用信息选项卡中,可以上传应用文件、设置权限并为应用设置设备支持选项。

      “应用信息”的各个字段

      下表介绍了网页应用应用信息选项卡中的各个字段。

      “应用信息”选项卡字段
      字段 描述
      应用亚马逊DRM?

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

      Select the type of web app you want to submit(选择您要提交的网页应用的类型)

      可以提交两种类型的网页应用:

      • 托管应用: 其资产托管在您自己的Web服务器上的应用。客户端只有在连接到主机并将应用资产下载到其设备上后才能运行该应用。请为此选项选择URL。下一个字段可用于列出应用的URL。
      • 打包应用: 一个完备的基于Web标准的客户端应用,其资产一起打包到ZIP档案中以供分发。打包应用非常适合不使用服务器的独立游戏和应用。请为此选项选择ZIP档案。然后,在显示的ZIP文件字段中上传文件。
      应用URL

      如果要上传托管应用,则会显示此选项,可以使用此选项列出托管您应用的URL。

      网页应用功能

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

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

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

      设备支持

      选择您要分发网页应用的目标设备。有关平板电脑设备的详细信息,请参阅Fire平板电脑设备规格。有关Fire TV的详细信息,请参阅Fire TV设备规格。并非所有亚马逊设备均在所有国家/地区可用。如果某款Fire TV或Fire平板电脑在销售国家(地区)和标价选项卡中您支持的所有国家或地区不可用,则开发者控制台会将这些设备标记为不受支持。相反,如果所有目标设备均在某个国家或地区不可用,则可能会在销售国家(地区)和标价选项卡中禁用该国家或地区。

      应用标题

      应用的标题,仅在开发者控制台中使用。您可以定义用户在亚马逊应用商店中以及设备的描述选项卡的显示标题字段中看到的标题。

      应用程序SKU

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

      应用提交API密钥

      保存应用之后,将看到应用提交API密钥。通过这些密钥,您可以通过应用提交API以编程方式管理应用信息。

      应用程序类别

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

      发行说明

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

      客服联系信息

      选择该选项后,则会将您的默认支持信息(可在开发者控制台的设置>公司简介中找到)用于客服电子邮件地址、客服电话以及客服网站字段。

      客服电子邮件地址

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

      客服电话

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

      客服网站

      您应用的客服网站URL。

      后续步骤

      转到下一个选项卡: 步骤3: “销售国家(地区)和标价”


      Last updated: 2023年6月9日