请执行以下步骤以创建必需的证书文件和了解如何设置您的 Android 应用程序,测试该应用程序,然后将其提交到 Google Play。您可以创建可提交到 Google Play Store 的 .apk 应用程序。

有关构建 Android 应用程序的信息,请参阅构建 Android 应用程序 (AEM Mobile)

 

创建证书文件

Android 系统要求使用 p12 证书对安装的所有应用程序进行数字签名,在该证书中,私钥由应用程序的开发人员持有。确保所有应用程序都已签名。系统无法安装未签名的应用程序。您可以使用自签名证书对应用程序进行签名。不需要证书颁发机构。

您创建的证书必须在 2033 年 10 月 22 日后过期。

创建证书有多种方法,包括 Adobe Flash ProfessionalAdobe Flash Builder。如果未安装任何开发人员工具,您可以使用 Keytool 实用程序创建一个证书。Keytool 是已经可用于 Mac OS 计算机的 Java SDK 实用程序。在 Windows 中,需要安装和配置 Java SDK(也称为 JDK)。

以下说明将告诉您如何使用 Keytool 创建证书。有关详细信息,请参阅 Android Developers 站点上的对应用程序进行签名(仅英文版)。

(Mac OS) 使用 Keytool 创建证书文件

  1. 打开“应用程序”>“实用程序”文件夹中的“终端”。
  2. 复制并粘贴以下行(将“myname.key.p12“和“alias_name”替换为您的信息):

    keytool -genkey -v -keystore myname.key.p12 -alias alias_name -keyalg RSA -keysize 2048 -storetype pkcs12 -validity 10000

    指定“10000”会将到期日期设置为 2033 年 10 月 22 日之后。

  3. 输入并重新输入密码。以后在签名应用程序时,您需要指定此密码。

  4. 按照提示指定证书信息。

    按照提示指定证书信息
  5. 当系统提示确认选择时,请输入 yes,然后按 Return 以使用相同的密码。

    将在您的提示位置(如您的用户名文件夹)创建一个证书。将此证书文件复制到一个已知的位置,然后保存备份副本。也请记下此密码。

(Windows) 使用 Keytool 创建证书文件

  1. 下载并安装 Java SDK (JDK)。记下安装位置。
  2. (可选)设置用于运行 Java SDK 命令的永久路径。设置永久路径可让您从任何路径键入 JDK 命令(如“keytool”)。这样,您就不必导航到 Java SDK 目录。要设置永久路径,请参阅 JDK 站点的步骤 4。
  3. 打开命令提示符。例如,在“运行”字段或“搜索”字段中输入“command”。
  4. 如果未在步骤 2 中设置永久路径,请导航到 JDK 命令所在的目录。例如,键入 cd \,然后键入 cd program files\Java\jdk1.6.0_24\bin(指定正确的版本号)。
  5. 键入(或粘贴)以下行(将“myname.key.p12“和“alias_name”替换为您的信息):

    keytool -genkey -v -keystore myname.key.p12 -alias alias_name -keyalg RSA -storetype pkcs12 -keysize 2048 -validity 10000

    指定“10000”会将到期日期设置为 2033 年 10 月 22 日之后。

  6. 输入并重新输入密码。以后在签名应用程序时,您需要指定此密码。

  7. 按照提示指定证书信息。

    按照提示指定证书信息

    将在您的提示位置(如您的用户名文件夹)创建一个证书。将此证书文件复制到一个已知的位置,然后保存备份副本。也请记下此密码。

    注意:如果未创建证书文件,请将“-keystore myname.keystore”替换为您有权访问的目标路径(如 -keystore c:\users\bob\bobcert.keystore))。

     

设置应用程序内产品 (Google Play)

您可以使用 Google 的应用程序内产品服务(也称为“应用程序内收费”)在您的应用程序中销售集合。目前不支持 Google Play 订阅。

请确保在将内容提供给客户之前已设置好收费方式。

有关 Google Play 应用程序定价的信息,请参阅 Google Play Help 中的销售您的应用程序(仅英文版)。

  1. 使用 Google Play Developer 站点来创建应用程序请求和上传您的自定义查看器 (.apk) 应用程序。

    • 如果您的应用程序包含应用程序内产品,Google Play 现在需要您使用 APK 部分的“Beta 测试”选项卡片上传该应用程序(.apk 文件)。
    • 如果您在设置应用程序内收费之前还不想让应用程序进入商店,在提交最终应用程序时,请单击“保存”而不是“发布”。
  2. 按照管理应用程序内收费(仅英文版)帮助主题中的步骤操作。在执行这些步骤时,请注意以下事项:

    • 在设置 Android 应用程序内收费时,请指定与用于集合的产品 ID 完全相同的应用程序内产品 ID。该产品 ID 会将集合绑定到应用程序内收费项目。
    • 对于“购买类型”,请选择“托管”,而不是“非托管”。否则,您的客户将无法恢复购买。
    • Adobe 目前尚不支持 Android 退款功能。
    • 请记下“许可证密钥”信息。Adobe 需要此信息(也称为“共享机密”)来启用应用程序内收费,如下一步所述。
  3. 在 Google Play Developer 站点中,导航到应用程序的“Services & APIs”部分。复制“Your License Key for This Application”下方的长字符串。在点播门户中,导航到项目设置的“商店”部分,然后将许可证密钥值粘贴到“Google Play 共享机密”字段中。

将 .apk 文件加载到 Android 设备上

您的 Android 平板电脑或手机的版本需要为 Android 4.4 或更高版本。

  1. 允许设备安装非市场应用程序。例如,在 Samsung Galaxy 上,转至“设置”>“应用程序”,然后选择“未知来源”。安装完毕后,可重新取消选择此选项。
  2. 将设备连接到计算机。如有必要,请挂接设备,以便可打开文件夹查看文件。如果无法在计算机上查看设备,请参阅“Android 文件传输”。
  3. 打开文件管理器应用程序(如 Dropbox)并安装您的 .apk 文件。

将应用程序提交到 Google Play

1. 使用签名工具对 .apk 文件进行签名。请参阅对适用于 AEM Mobile 的 iOS 和 Android 应用程序进行签名

2. 登录到 Google Play Developer 门户网站并将已签名的 .apk 文件提交到 Google Play Store。

如果应用程序包含零售应用程序内购买,请确保在项目设置的“商店”选项卡片中指定共享机密(许可证密钥)。

请确保在 Google Play Developer 门户网站中提交一个测试版 APK 文件。

本产品经 Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License 许可  Twitter™ 与 Facebook 中的内容不在 Creative Commons 的条款约束之下。

法律声明   |   在线隐私策略