您查看的是正确的文章吗?
本文讨论的是 Digital Publishing Suite。有关 Digital Publishing Solution (DPS 2015) 的文章,请参阅适用于 DPS 2015 的 Android 发布指南。
您查看的是正确的文章吗? 本文讨论的是 Digital Publishing Suite。有关 Digital Publishing Solution (DPS 2015) 的文章,请参阅适用于 DPS 2015 的 Android 发布指南。 |
使用 DPS 工具,您可以创建一个 .apk 查看器应用程序,以将其提交到 Google Play(以前称为 Android Market)。
您可以为 Android 设备构建两种不同类型的应用程序:基于 AIR 的旧版 Android 应用程序(于 2014 年 12 月停用),或新的本机 Android 应用程序。有关构建基于 AIR 的旧版 Android 应用程序的说明,请参阅创建用于 Android 设备的旧版 DPS 应用程序。有关构建本机 Android 应用程序的说明,请参阅构建 DPS 本机 Android 应用程序。
要查看功能比较图表,请参阅 DPS 支持的功能列表。
按照以下步骤为您的自定义查看器应用程序创建必需的文件。DPS App Builder 的当前版本为 v3.2(发布于 2014 年 9 月)。
☐ 应用程序图标(对于本机应用程序,大小不限;对于旧版应用程序,使用 36 x 36、48 x 48 和 72 x 72 PNG)
☐ 初始图像(1280 x 800 和 800 x 1280,或更大的 8 位 PNG)(仅限旧版应用程序)
☐ 有效的证书
有关 Google Play 应用程序定价的信息,请参阅 Google Play 帮助中的销售您的应用程序。
对于本机 Android 应用程序,请签名 .apk 文件。然后,将签名的 .apk 文件提交到 Google Play 商店。如果您的应用程序包含零售形式的应用程序内购买项目,请确保在 DPS 帐户管理门户中指定共享密钥(许可证密钥),还要确保您在 Google Play 开发者门户中提交一个测试版 APK 文件。请参阅本文稍后的相关部分。
要使用 Viewer Builder 创建自定义查看器应用程序,请创建应用程序图标、启动屏幕和封面。
对于本机 Android 应用程序,请创建一个任意大小的方形 PNG 图像,但建议使用 96 x 96 或更大尺寸。Web App Builder 可缩放图像。
对于旧版 Android 应用程序,请创建 PNG 格式的 36 x 36、48 x 48 和 72 x 72 像素图标。
在将最终应用程序提交到商店时,您需要提供其他应用程序图像。
对于本机 Android 应用程序,不需要启动屏幕。应用程序会立即加载。
对于旧版 Android 应用程序,请创建一对适用于所有 Android 设备的启动屏幕。在查看器启动后,启动屏幕大约会显示 3 秒。提供两个用于启动屏幕的 72-ppi 8 位 PNG 图像,这两个图像需具有以下任意一对尺寸:1280 x 800/800 x 1280、1920 x 1200/1200 x 1920、2048 x 1536/1536 x 2048 或 2560 x 1600/1600 x 2560。
所有设备均使用您指定的水平或垂直启动屏幕。查看器可放大或缩小图像。此外,如果设备和图像具有不同的长宽比,则查看器会裁剪图像的边缘以填充屏幕。
Android 系统要求所有安装的应用程序都使用 p12 证书进行数字签名,证书中的私钥则由应用程序的开发者持有。确保所有应用程序均已签名。系统无法安装未签名的应用程序。您可以使用自签名证书对应用程序进行签名。不需要证书颁发机构。
您创建的证书必须在 2033 年 10 月 22 日后过期。
您可以通过多种方法创建证书,其中包括使用 Adobe Flash Professional 和 Adobe Flash Builder。如果您没有安装任何开发者工具,则可以使用 Keytool 实用工具创建证书。Keytool 是 Mac OS 计算机上已有的一种 Java SDK 实用工具。在 Windows 中,则需要安装并配置 Java SDK(也称为 JDK)。
下面的说明介绍如何使用 Keytool 创建证书。有关详细信息,请参阅 Android 开发者网站上的对您的应用程序进行签名。
复制并粘贴以下代码行(将“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 日以后的到期日期。
输入密码两次。您稍后会在 DPS App Builder 中指定此密码。
按照提示指定证书信息。
在系统提示您确认所做的选择时,输入“yes”,然后按 Return 以使用同一密码。
此时会在您的提示位置(例如您的用户名文件夹)创建一个证书。请将此证书文件复制到一个已知位置。另外,还要记下密码。
键入(或粘贴)以下代码行(将“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 日以后的到期日期。
输入密码两次。您稍后会在 DPS App Builder 中指定此密码。
按照提示指定证书信息。
此时会在您的提示位置(例如您的用户名文件夹)创建一个证书。请将此证书文件复制到一个已知位置。另外,还要记下密码。
注意:如果没有创建证书文件,请将“-keystore myname.keystore”替换为您有权访问的目标路径(例如 -keystore c:\users\bob\bobcert.keystore)。
使用适当的方法构建您的 Android 应用程序 (.apk) 文件。
对于本机 Android 应用程序,请参阅构建本机 DPS Android 应用程序。
对于旧版 Android 应用程序,请参阅创建用于 Android 设备的旧版 DPS 应用程序。
您可以使用 Google 的应用程序内计费服务来销售查看器应用程序内的单个作品集。DPS 目前不支持 Google Play 订阅。
请确保在向客户提供内容之前设置计费。
(仅限旧版 AIR Android 应用程序)即使您通过订阅服务处理零售问题,也要为每个零售作品集设置应用程序内计费。否则,当客户单击“购买”按钮时,将收到错误消息。
使用 Google Play 开发者网站创建应用程序请求并上传您的自定义查看器 (.apk) 应用程序。
执行管理应用程序内计费帮助主题中的步骤。在逐步执行这些步骤时,请注意以下事项:
按照 DPS 联机帮助主题“帐户管理工具”中所述,将公钥复制到共享密钥的“Android”字段中。然后,登录到 Folio Producer 管理器。
要查找您的公钥值,请在 https://play.google.com/apps/publish 登录。单击“编辑配置文件”链接,然后复制“公钥”字段中的文本。另外,还在位于 DPS 主控制区的 Adobe 帐户管理工具中指定此公钥值。将此公钥值添加到应用程序帐户的“共享密钥”区域。
要触发更改,请登录到 DPS 主控制区,然后单击“Folio Producer”以打开 Folio Producer 管理器。
对于本机应用程序,Android 平板电脑或手机需要 Android 4.0.3 或更高版本。对于旧版 Android 应用程序,Android 平板电脑需要 Android 2.3 或更高版本。
打开文件管理器应用程序(如“我的文件”),然后点按 viewer.apk 文件进行安装。
与 Apple 不同,Google 对于向 Google Play 提交应用程序的行为不要求审批过程。但是,最好先测试您的自定义查看器应用程序 (.apk) 文件,然后再将其提交到 Google。
将作品集发布到状态为“公共”的分发服务(履行服务器)。对于产品 ID,Adobe 建议对您的作品集名称使用“com.publisher.publication.monthyear”格式。对于零售作品集,请确保此产品 ID 匹配您设置的应用程序内计费产品 ID。
有关 iOS 查看器(而非 Android 查看器)中支持的功能的完整列表,请参阅 DPS 支持的功能列表以及 iOS 和 Android 查看器之间的差异。
有关在 Google Play 中发布应用程序的详细信息,请访问:
http://developer.android.com/guide/publishing/publishing.html
如果您尚未注册,请在 http://play.google.com/apps/publish 注册为一名 Google Play 开发者。
填写应用程序的信息。
如果您的应用程序包含应用程序内计费,请执行以下操作:
在上传 APK 文件后,单击“保存”以保存信息而不发布应用程序。当您准备好将查看器应用程序提交到 Google Play 时,再单击“发布”。
登录到您的帐户