开发人员控制台

了解亚马逊应用商店提交


了解亚马逊应用商店提交

亚马逊旨在让您简单轻松地提交Android应用。大多数情况下,您的Android应用可用于亚马逊Fire设备,无需修改。本页面介绍的关键概念是关于将面向Fire平板电脑和其他基于Android系统的设备的应用发布到亚马逊应用商店。

提交先决条件高级审查

发布应用到亚马逊应用商店,需要以下信息:

  • 亚马逊客户账户: 如果您没有亚马逊客户账户,请在Amazon.com上创建一个亚马逊客户账户。

  • 亚马逊开发者账户: 如果您没有亚马逊开发者账户,请转到亚马逊应用程序和游戏开发者门户,然后使用与亚马逊客户账户相同的电子邮件地址登录。该门户网站将指导您完成账户创建流程。

  • 您想要发布到亚马逊应用商店的Android应用: 您提交的每个应用都必须遵守亚马逊的内容政策。如果亚马逊认定某个应用包含、促进或推广这些准则所禁止的内容,则会拒绝该应用提交。请参阅亚马逊应用商店内容政策要求

  • 用于产品推广的图像资产。您必须提供在亚马逊应用商店中推广应用时使用的截图、大图标和小图标。您还可以选择提供推广图像和视频。请参阅图像资产准则

  • 知识产权(IP)文档(如果需要): 如果您的应用使用了来自第三方的知识产权(IP),请准备好提交文档,说明您已获得适当的许可或权限,可在您的应用中使用该知识产权。

应用提交流程概览

以下高级概览可帮助您了解向亚马逊应用商店提交应用的常规流程:

  1. 开发或迁移: 从零开始开发您的应用或者迁移现有的Android应用,以便在亚马逊应用商店中发布。(请参阅将现有应用迁移到亚马逊应用商店。) 在设计应用时,请牢记亚马逊应用商店内容政策要求
  2. 测试: 确保您的应用符合亚马逊应用商店应用的测试标准。您也可以使用亚马逊的测试服务之一来验证应用的功能。请参阅测试您的应用是否适合在亚马逊应用商店发布
  3. 提交应用: 登录开发者账户,输入您的应用在亚马逊应用商店上架所需的信息,然后上传该应用。请参阅向亚马逊应用商店提交应用
  4. 回复任何故障通知(如果需要): 如果应用未能通过任何提交标准,您将收到通知,说明该应用已被拒绝。请根据说明修复应用,然后重新提交。请参阅查看应用提交状态
  5. 更新应用(根据需要): 如果您需要更改已在亚马逊应用商店发布的应用,请参阅更新已发布的应用

成功提交应用的一般提示

以下建议会让您的发布体验尽可能流畅。

账户和电子邮件通信

  • 您的亚马逊客户账户绑定到您的亚马逊开发者账户。 您对亚马逊客户账户登录凭证进行的任何更改将发送到您的亚马逊开发者账户,反之亦然。
  • 亚马逊在就应用状态与您通信时,只会向公司简介中列出的地址发送电子邮件。 在您设置新的亚马逊应用和游戏开发者门户账户时,您是默认的账户管理员。您可以将其他角色的其他人员添加到该账户中,例如分析员、开发者或营销员。您还可以添加其他管理员。虽然所有开发者或管理员都可以提交应用,但亚马逊只会向公司简介中列出的电子邮件地址发送电子邮件。亚马逊不会将消息发送到与提交应用的人员关联的电子邮件账户,除非该人员的电子邮件地址为公司简介中列出的电子邮件地址。拥有管理员权限的账户可以在设置选项卡中查看公司简介,了解列出的电子邮件地址。

应用准备

  • 版本名称: 在AndroidManifest.xml文件中,使用android:versionName属性设置向用户显示的版本信息。在亚马逊应用商店,中,android:versionName是必需的,它可以是少于50个字符的任意字符串。
  • 版本号:对于应用的每个后续版本,android:versionCode必须增加。 根据有关<manifest>的Android文档AndroidManifest.xml中的android:versionCode必须为整数,其值随着应用新版本的发布而增加。如果应用的android:versionCode不遵循此约定,客户不会收到该应用的新版本。
  • 设备筛选: 在AndroidManifest.xml文件中,指定您的应用定向到的Android设备。请参阅设备筛选和兼容性
  • 程序包名称: 对于提交到Amazon Underground的应用,您提交到亚马逊的各应用的程序包名称,必须与任何其他应用商店中任何其他应用中使用的程序包名不同。

准备应用的APK文件

本节讨论亚马逊关于创建APK文件的建议,该文件将提交给您的应用。

压缩对齐APK

当您从Android Studio生成APK时,您的APK默认情况下是对齐的。(对齐是指APK文件的优化。) 但是,如果您未使用Android Studio生成APK,则可能需要先压缩对齐APK,然后在开发者门户上传APK。有关详细信息,请参阅Android文档中的压缩对齐

如果您提交未对齐的APK,开发者门户将拒绝它,并显示一条消息,提示“提交的APK似乎未压缩对齐。请压缩对齐您的APK并重新提交应用。”

如果您看到此消息,可以通过以下命令,使用Android Studio压缩对齐APK:

[Android开发工具包位置]/tools/zipalign -v 4 <Original.apk> <Aligned.apk>

(您可在Android Studio中的以下位置找到Android开发工具包位置:Tools > SDK Manager(工具>开发工具包管理器)。然后,使用诸如/Users/johndoe/Library/Android/sdk的路径替换[Android开发工具包位置]。)

除了压缩对齐APK之外,如果您使用AndroidX库进行多重索引,请通过在Proguard文件中添加此行来确保AndroidX库未混淆:

-keep class androidx/multidex.** { *; }

亚马逊应用签名

在提交应用时,亚马逊会删除您签名应用时使用的签名,并使用您独有的亚马逊签名对其重新签名,后者不会改变,并且适用于您账户中的所有应用。

您可以在开发者控制台中选择任意应用,然后转到上传APK文件选项卡,来查找您的账户的亚马逊签名哈希。账户的SHA-1、MD5和SHA-256哈希值在亚马逊应用商店证书散列值部分列出。根据请求,亚马逊还可以提供公钥指数、公钥模数和Facebook的哈希值。

亚马逊的代码包装器

当您将APK提交到亚马逊应用商店,亚马逊会向您的代码添加包装器,其中包含元数据和应用签名。亚马逊出于以下原因使用代码包装您的APK:

  • 收集与应用相关的分析数据
  • 评估和实施我们的计划政策
  • 与您以及与计划相关的其他人员分享综合信息
  • 修改并添加应用(根据您的选择)以实施数字版权管理(DRM)
  • 将元数据添加到您的应用,以便改进它与亚马逊设备的兼容性

APK大小限制

APK文件最大为2.5GB。但是,亚马逊建议您部署能够快速下载和安装的小型APK文件,然后在首次启动时,您的应用必须下载其他资源并将其保存在用户的本地文件系统中。亚马逊应用商店不支持二进制blob(.obb)。因此,在运行时下载外部资源后,由您自己决定是否在合适的路径下安装外部资源,以及是否提交未使用.obb文件编译的APK。

在亚马逊的下一个发布周期(大约每30至90分钟),您应该会收到一封来自亚马逊的电子邮件,提示已成功上传APK。当您返回到上传APK文件选项卡时,您会看到该文件。

请注意,亚马逊应用商店不允许为大型APK使用扩展文件

屏幕分辨率

为您的应用创建APK时,您应该考虑多种屏幕尺寸和分辨率。主要屏幕尺寸类别包括:

  • 小屏幕
  • 普通屏幕
  • 大屏幕
  • 超大屏幕

对于每种屏幕尺寸类别,设备的显示器可以为:

  • 低像素密度(120 dpi)
  • 中像素密度(160 dpi)
  • 高像素密度(240 dpi)
  • 超高像素密度(320 dpi)

将应用指定为高像素密度(HD)

为确保客户能够在Fire平板电脑上享受高清体验,您的应用必须满足以下要求才能在应用标题中获得“HD”称号:

  • 该应用针对高像素密度(hdpi或xhdpi)设计,并在清单上声明了这一支持
  • 该应用的可绘制内容针对高像素密度屏幕进行了优化(图像可以按原始分辨率呈现)
  • 应用使用整个屏幕(无宽银幕边框)
  • 应用中的视频内容(如果适用)必须为至少每秒24帧和720p(在专注于视频的应用中)

如果您认为应用满足这些要求并应在产品详情页面上标识为HD,在提交应用时,请在测试说明字段中注释“请检查HD称号"。上传APK文件网页应用时,请参阅“测试说明”部分

有关如何让应用在Kindle Fire平板电脑上显得美观的信息,请参阅屏幕布局和分辨率

指定应用的安装位置

您的Android清单文件指定应用在Fire TV和Fire平板电脑上的安装位置。对于大多数应用,将此值设置为“外部存储”(preferExternal)可以为应用用户提供更好的体验。有关更多信息,请参阅指定应用的安装位置

关于数字版权管理(DRM)

当您的应用在Fire设备上启动时,它会与亚马逊应用商店客户端通信,以确定当前用户是否有权使用您的应用。在“上传APK文件”选项卡的“应用亚马逊DRM?”字段中,如果您选择,则将启用亚马逊DRM,只有在登录用户具有您应用的权限时才能使用该应用。如果您选择,则不启用DRM,任何登录的用户都可以使用该应用。

无论是否选择应用亚马逊DRM,亚马逊都会使用代码包装您的应用,使得应用可以与亚马逊应用商店客户端通信,从而收集分析信息、评估和实施计划策略以及与您分享综合信息。即使您选择了不应用DRM,您的应用在启动时会始终与亚马逊应用商店客户端通信。

亚马逊DRM不会绑定您签名应用时所用的密钥。亚马逊会删除您的签名,并使用您独有的亚马逊签名对应用重新签名,后者不会改变,且适用于您账户中的所有应用。

提供知识产权使用文档

如果您的应用使用第三方的知识产权,则需要向亚马逊提供有关许可或知识产权的文档,以便让您的应用在亚马逊应用商店上架。此文档必须是来自知识产权持有者出具的带有正式签名的确认函,或者是许可协议的副本。在应用提交流程中,亚马逊将联系您,以通过与您应用关联的方式提供此文档。

许可协议的截图不可作为符合此要求的有效文档。请以PDF文件的格式向亚马逊提供您的文档。

亚马逊通过亚马逊应用商店、Fire平板电脑、Amazon.com以及营销工具(例如电子邮件、Facebook和Twitter)来重点介绍应用。特色投放的示例包括“高分应用和游戏”以及“特色新版本”。 您的应用可以考虑进行这些投放。您的应用还可以考虑进行季节性投放,例如夏季旅行、返校日或假日应用。

亚马逊批准的营销资产和品牌、商标以及营销准则,请参阅: 商标和徽章

将应用转让给其他供应商

如果出现某种情况(例如,公司合并或拆分),您需要将已发布的应用之一转让给另一个开发者账户,您可在亚马逊的帮助下完成此操作。请参阅联系我们