適用於 Android 裝置的 DPS 發佈程序

您檢視的文章是否正確?

這篇文章談及 Digital Publishing Suite。如需有關 Digital Publishing Solution (DPS 2015) 的文章,請參閱適用於 DPS 2015 的 Android 發佈指南 (英文)。

概觀

有了 DPS 工具,您就能建立可提交至 Google Play (前身為 Android Market) 的 .apk 檢視器應用程式。

您可以為 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 建立多重對開本檢視器應用程式。目前不提供單對開本應用程式。
  • DPS 目前不支援 Google Play 訂閱。
  • 您可以使用 Google 應用程式內的計費程序販售發行之對開本。

如需有關 Google Play 應用程式價格的資訊,請參閱 Google Play 說明中的販售您的應用程式

DPS 檢視器的 Android 系統需求

  • 原生 DPS 檢視器支援執行 Android 4.0.3 或更新版本系統的 Android 手機與平版電腦。
  • 舊版 DPS 檢視器支援執行 Android 2.3.3 API level 10 或更高等級系統、512 MB RAM 或更大容量 RAM、7 吋螢幕或更大螢幕、1024 x 600 螢幕解析度或更高解析度的平板電腦。舊版 DPS 檢視器不支援手機。僅有 v29 和後續舊版檢視器支援 Android 4.4 (KitKat)。

工作流程概述

準備建立應用程式

  • 註冊成為 Google Play 開發人員。支付 $25 美元註冊 Google Play (前身名稱為 Android Market)。完成登入程序即可提交應用程式至 Google Play 商店。
  • 建立私人金鑰憑證。如為原生 Android 應用程式,.keystore 檔案也支援簽署應用程式。
  • 建立應用程式圖示和啟動畫面。

建立與測試應用程式

  • 如為原生 Android 檢視器,請登入網頁式 DPS App Builder 並建立應用程式。請參閱為 Android 建立 DPS 原生應用程式 (英文)。
  • 如為舊版 Android 檢視器,請登入桌面版的 DPS App Builder 並建立應用程式。請參閱為 Android 裝置建立 DPS 應用程式 (英文)。
  • 載入 .apk 檔案至行動裝置。
  • 建立並發佈對開本,然後將其下載至行動裝置。

提交應用程式至 Google Play

如為原生 Android 應用程式,請簽署 .apk 檔案。接著,提交簽署過的 .apk 檔案至 Google Play 商店。如果您的應用程式包含零售應用程式內的購買項目,請確認已在 DPS Account Administration (帳戶管理) 入口網站指定共用密碼 (授權金鑰),並確認您已在 Google Play 開發人員入口網站提交 beta APK 檔案。請參閱本文後續的相關章節。

建立必要檔案

若要使用 Viewer Builder 建立自訂檢視器應用程式,請建立應用程式圖示、啟動畫面和封面。

應用程式圖示

如為原生 Android 應用程式,請建立任何大小的方形 PNG 影像,但建議建立 96 x 96 或更大尺寸的影像。Web App Builder 可縮放影像大小。

如為舊版 Android,請建立 36 x 36、48 x 48 和 72 x 72 像素的 PNG 格式圖示。

當您提交最終版本的應用程式至商店時,您必須提供其他應用程式影像。 

啟動畫面

如為原生 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 ProfessionalAdobe Flash Builder。如果您尚未安裝任何開發人員工具,可使用 Keytool 公用程式建立憑證。Keytool 為 Java SDK 公用程式,已可於 Mac OS 電腦上使用。在 Windows 中,您必須安裝並設定 Java SDK (亦稱為 JDK)。

下列指示將告訴您如何使用 Keytool 建立憑證。如需詳細資訊,請參閱 Android 開發人員網站中的簽署您的應用程式 (英文)。

(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. 輸入密碼,並再次輸入確認。您稍後可在 DPS App Builder 中指定此密碼。

  4. 請按照提示指定憑證資訊。

  5. 當出現確認選擇提示時,請輸入 yes,然後按下 Return 鍵使用相同密碼。

    系統會將憑證建立於您的提示位置,例如您的使用者名稱資料夾。複製此憑證檔案至已知位置。接著寫下密碼。

(Windows) 使用 Keytool 建立憑證檔案

  1. 下載並安裝 Java SDK (JDK)。請注意安裝位置。
  2. (可選) 設定永久路徑以執行 Java SDK 命令。設定永久路徑即可讓您從任何路徑鍵入 JDK 命令,例如「keytool」。如此一來,您就可以不必導覽至 Java SDK 目錄。若要設定永久路徑,請參閱 JDK 網站 (英文) 的步驟 4。
  3. 開啟「命令提示字元」。例如,在「執行」欄位或「搜尋」欄位中輸入「命令」。
  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. 輸入密碼,並再次輸入確認。您稍後可在 DPS App Builder 中指定此密碼。

  7. 請按照提示指定憑證資訊。

    系統會將憑證建立於您的提示位置,例如您的使用者名稱資料夾。複製此憑證檔案至已知位置。接著寫下密碼。

    附註: 如果您尚未建立憑證檔案,請將「-keystore myname.keystore」取代為您可存取的目標路徑 (例如 -keystore c:\users\bob\bobcert.keystore)

建立應用程式

使用適當方法建立您的 Android 應用程式 (.apk) 檔案。

如為原生 Android 應用程式,請參閱建立原生 DPS Android 應用程式 (英文)。

如使用舊版 Android 應用程式,請參閱為 Android 裝置建立舊版 DPS 應用程式

設定應用程式內的計費功能 (Google Play)

您可以使用 Google 應用程式內的計費服務,在檢視器應用程式內販售個別對開本。DPS 目前不支援 Google Play 訂閱。

在您提供內容給客戶前,請確認已設定計費功能。

(適用舊版 AIR Android 應用程式) 即使您已透過訂閱服務提供零售應用程式,請針對個別零售對開本設定應用程式內的計費功能。否則,當您的客戶按下「購買」按鈕時,會收到錯誤訊息。

  1. 使用 Google Play 開發人員網站建立應用程式要求,並上傳自訂檢視器 (.apk) 應用程式。

    • 如果您的應用程式包含應用程式內計費功能,Google Play 目前會要求您透過「APK」區段中的「Beta Testing」(Beta 測試) 索引標籤上傳應用程式 (.apk 檔案)。
    • 提交最終應用程式時,若您還不想在設定完應用程式內的計費功能前將應用程式上架至商店,請按一下「Save」(儲存) 而非「Publish」(發佈)。
  2. 請按照管理應用程式內的計費功能 (英文) 說明主題步驟操作。當您逐步操作這些步驟時,請注意下列事項:

    • 當您設定用於透過 Adobe 工具發佈對開本的 Android 應用程式內計費功能時,請指定完全相同的「In-app Product ID」(應用程式內產品 ID)。此「Product ID」會將您的對開本連結至應用程式內的計費項目。
    • 針對「Purchase Type」(購買類型),請選取「Managed」(受管理) 而非「Unmanaged」(未管理)。否則,您的客戶會無法復原購買項目。
    • Adobe 目前不支援「Android 退款」功能。
    • 記住您針對「Public Key」(公開金鑰) 提供的資訊。Adobe 會需要該資訊啟用應用程式內的計費功能。
  3. 複製「Public Key」(公開金鑰) 至「Shared Secrets」(共用密碼) 中的 Android 欄位 (如 DPS 線上說明主題「Account Administration」(帳戶管理) 工具中所述)。接著登入 Folio Producer Organizer (對開本製作者管理)。

    若要尋找您的「Public Key」(公開金鑰) 值,請登入 https://play.google.com/apps/publish。按一下「Edit Profile」(編輯設定檔) 連結,接著複製「Public Key」(公開金鑰) 欄位中的文字。另外,請在 DPS Dashboard (控制面板) 所提供的 Adobe Account Administrator (帳戶管理員) 工具中指定「Public Key」(公開金鑰) 值。新增此「Public Key」(公開金鑰) 值至「應用程式」帳戶的「Shared Secret」(共用密碼) 區域。

  4. 若要觸發變更,請登入 DPS Dashboard (控制面板),接著按一下「Folio Producer」(對開本製作者管理) 以開啟「Folio Producer Organizer」(對開本製作者管理)。

將 .apk 檔案載入至您的 Android 裝置

如為原生應用程式,您的 Android 平板電腦或手機的系統需求為 Android 4.0.3 或更新版本。如為舊板 Android 應用程式,您的 Android 平板電腦的系統需求為 Android 2.3 或更新版本。

  1. 允許您的裝置安裝「非市集」的應用程式。例如,在 Samsung Galaxy 中,前往「設定 > 應用程式」,接著選取「未知的來源」。完成安裝後,您可以再次取消選取此選項。
  2. 將您的裝置連接至電腦。如有需要,請掛載該裝置即可開啟資料夾檢視檔案。如果您無法在電腦中檢視裝置,請檢視「Android File Transfer」。
  3. 開啟檔案管理員應用程式 (例如「我的檔案」),接著點選 viewer.apk 檔案進行安裝。

測試 Android 檢視器應用程式

與 Apple 不同之處,在於 Google 不需要核准程序,即可提交應用程式至 Google Play。但是,建議您先測試自訂檢視器應用程式 (.apk) 檔案,再將其提交至 Google。

  1. 請依照上一章節所述,將自訂檢視器 (.apk 檔案) 載入至您的裝置。
  2. 以「Public」(公開) 形式將您的對開本發佈至「Distribution Service」(發佈服務) (履行伺服器)。針對「Product ID」(產品 ID),Adobe 建議您使用「com.publisher.publication.monthyear」格式作為您的對開本名稱。如為零售對開本,請確認此「Product ID」(產品 ID) 與您所設定之應用程式內的計費「Product ID」(產品 ID) 相符。

  3. 開啟自訂檢視器,並確認您可以下載公開對開本至檢視器應用程式。測試對開本。

如果您的應用程式包含應用程式內計費功能,請參閱上一章節有關設定應用程式內計費功能的內容。如須測試應用程式內的計費功能,請參閱設定測試帳戶 (英文) 和測試應用程式內的計費功能 (英文)。

Android 檢視器限制

如需支援 iOS 檢視器而非 Android 檢視器的完整功能清單,請參閱 DPS 支援功能清單 (英文) 和 iOS 與 Android 檢視器的差異 (英文)。

提交您的應用程式至 Google Play

如需有關在 Google Play 發佈應用程式的詳細資訊,請前往:

http://developer.android.com/guide/publishing/publishing.html

  1. 如果您尚未完成提交作業,請註冊成為 Google Play 開發人員身份,網址為 http://play.google.com/apps/publish

  2. 為您的應用程式填寫相關資訊。

  3. 如果您的應用程式包含應用程式內計費功能,請依照下列指示操作:

    • 使用「In-app Products」(應用程式內產品) 區段,以指定應用程式內的購買「Product ID」(產品 ID)。當您發佈對開本時,請使用與指定至此區段完全相同的「Product ID」(產品 ID),以將購買項目連結至發佈的對開本。
    • 取得授權金鑰 (亦稱為「產品金鑰」或「共用密碼」),並將其複製到 DPS Account Administration (帳戶管理) 入口網站中的「Android Shared Secret」(Android 共用密碼欄位)。
    • 在「APK」區段中,透過「Beta Testing」(Beta 測試) 索引標籤上傳應用程式 (.apk 檔案)。
  4. 上傳 APK 檔案後,請按一下「Save」(儲存) 以儲存資訊,而非進行發佈。當您準備好提交檢視器應用程式至 Google Play 時,請按一下「Publish」(發佈)。

為獲得最佳結果,請勿刪除您意外發佈的應用程式。請改用解除發佈。 

如果您的應用程式包含各種零售內容,請使用 Account Administration (帳戶管理) 工具確認您所指定的公開金鑰 (共用密碼)。

如需有關 Google Play 商店應用程式價格的的資訊,請參閱 Google Play 說明中的販售您的應用程式

 Adobe

更快、更輕鬆地獲得協助

新的使用者?