共用方式為


發佈至 Google Play

雖然有許多應用程式市場可供散發應用程式,但 Google Play 可說是 Android 應用程式世界中最大且瀏覽頻率最高的商店。 Google Play 提供一個可散發、廣告、銷售 Android 應用程式及分析這些應用程式銷售情況的單一平台。

本節將涵蓋 Google Play 專屬的主題,例如註冊成為發行者、收集資產以協助 Google Play 宣傳和廣告您的應用程式、在 Google Play 上為應用程式評分的指導方針,以及使用篩選來限制將應用程式部署至特定裝置。

需求

若要透過 Google Play 散發應用程式,必須建立開發人員帳戶。 此動作只需執行一次,需要支付單次費用 $25 美元。

所有應用程式都必須以 2033 年 10 月 22 日之後到期的密碼編譯金鑰簽署。

在 Google Play 上發行的 APK 大小上限為 100MB。 如果應用程式超出該大小,Google Play 將會允許透過「APK 擴充檔」提供額外的資產。 Android 擴充檔可允許 APK 有 2 個額外的檔案,每個檔案的大小上限為 2GB。 Google Play 會免費裝載並散發這些檔案。 擴充檔將在另一節中討論。

Google Play 並非全球都可使用。 部分地點不是支援的應用程式散發地點。

成為發行者

若要在 Google Play 上發行應用程式,必須要有發行者帳戶。 若要註冊發行者帳戶,請依照下列步驟:

  1. 前往 Google Play 開發人員控制台
  2. 輸入您開發人員身分識別的相關基本資訊。
  3. 閱讀並接受適用於您地區設定的「開發人員發佈協議」。
  4. 支付 $25 美元註冊費。
  5. 透過電子郵件確認驗證。
  6. 建立帳戶之後,就可以使用 Google Play 來發行應用程式。

Google Play 不支援世界上所有的國家/地區。 您可以在下列連結中找到國家/地區的最新清單:

  1. 支持開發人員和商家註冊 的位置 – 這是開發人員可以註冊為商家並銷售付費應用程式的所有國家/地區清單。

  2. 發佈給Google Play用戶 的支援位置 – 這是應用程式可散發的所有國家/地區清單。

準備宣傳資產

為了在 Google Play 上有效宣傳和廣告應用程式,Google 允許開發人員提交宣傳資產,例如螢幕擷取畫面、圖形及影片。 然後 Google Play 會使用這些資產來廣告和宣傳應用程式。

啟動器圖示

「啟動器圖示」是代表應用程式的圖形。 每個啟動器圖示應該為 32 位元的 PNG,並且具有代表透明度的 Alpha 色板。 應用程式的圖示應該適用於一般化的螢幕密度,如以下清單所述:

  • ldpi (120dpi ) – 36 x 36 像素
  • mdpi (160dpi) – 48 x 48 像素
  • hdpi (240dpi) – 72 x 72 px
  • xhdpi (320dpi ) – 96 x 96 px

啟動器圖示是使用者在 Google Play 上所看到第一個應用程式相關項目,因此應該細心設計,讓啟動器圖示既具視覺吸引力又有意義。

啟動器圖示秘訣:

  1. 簡單且未整理 – 啟動器圖示應該保持簡單且未整理。 這意謂著從圖示中排除應用程式名稱。 較簡單的圖示較容易記住,且大小較小時也較容易辨識。

  2. 圖示不應該變薄 – 在所有的背景上,過度精簡的圖示將無法脫穎而出。

  3. 使用 Alpha 色板 – 圖示應該使用 Alpha 色板,而且不應該是全框架影像。

高解析度應用程式圖示

Google Play 上的應用程式需要高畫質版本的應用程式圖示。 此圖示僅供 Google Play 使用,且不會取代應用程式啟動器圖示。 高解析度圖示的規格為:

  1. 含 Alpha 色板的 32 位元 PNG
  2. 512 x 512 像素
  3. 大小上限為 1024 KB

Android Asset Studio 是一個用來建立適當啟動器圖示和高解析度應用程式圖示的實用工具。

螢幕擷取畫面

Google Play 至少需要兩個螢幕快照,而且應用程式最多需要八個螢幕快照。 它們會顯示在Google Play中應用程式的詳細數據頁面上。

螢幕快照的規格如下:

  1. 無 Alpha 色板的 24 位元 PNG 或 JPG
  2. 320 (寬) x 480 (高) 或 480 (寬) x 800 (高) 或 480 (寬) x 854 (高)。 橫向影像將受到裁剪。

宣傳圖形

這是 Google Play 所使用的選用影像:

  1. 這是無 Alpha 色板的 180 (寬) x 120 (高) 24 位元 PNG 或 JPG。
  2. 美工圖案中無框線。

精選圖形

Google Play 精選區段所使用的圖形。 此圖形可以不搭配應用程式圖示來單獨顯示。

  1. 無 Alpha 色板和透明度的 1024 (寬) x 500 (高) PNG 或 JPG。
  2. 所有重要內容應該都放在 924x500 的框架內。 此框架外的像素可能因造型目的而受到裁剪。
  3. 此圖形可以縮小:請使用大型文字並讓圖形保持簡單。

這是展示應用程式的 YouTube 影片 URL。 影片長度應該為 30 秒到 2 分鐘,並展示應用程式最精彩的部分。

發佈至 Google Play

Xamarin Android 7.0 導入整合式工作流程,可從 Visual Studio 將應用程式發行至 Google Play。 如果您使用 7.0 版之前的 Xamarin Android,就必須透過「Google Play 開發人員控制台」手動上傳您的 APK。 此外,您必須至少已上傳一個 APK,才能使用整合式工作流程。 如果您尚未上傳您的第一個 APK,就必須手動上傳它。 如需詳細資訊,請參閱手動上傳 APK

建立新的憑證說明如何建立新的憑證來簽署 Android 應用程式。 下一步是將已簽署的應用程式發行至 Google Play:

  1. 登入您的 Google Play 開發人員帳戶,以建立連結到您 Google Play 開發人員帳戶的新專案。
  2. 建立驗證您應用程式的「OAuth 用戶端」
  3. 將產生的「用戶端識別碼」和「用戶端密碼」輸入至 Visual Studio。
  4. 向 Visual Studio 註冊您的帳戶。
  5. 使用您的憑證來簽署應用程式。
  6. 將已簽署的應用程式發行至 Google Play。

封存以供發行中,[散發通道] 對話方塊顯示了兩個用於散發的選項:[臨機操作] 和 [Google Play]。 如果改為顯示 [簽署身分識別] 對話方塊,請按一下 [上一步] 以返回 [散發通道] 對話方塊。 選取 Google Play

Distribution Channel dialog

在 [簽署身分識別] 對話方塊中,選取在建立新的憑證中建立的身分識別,然後按一下 [繼續]

Signing Identity dialog

在 [Google Play 帳戶] 對話方塊中,按一下 []+ 按鈕以新增「Google Play 帳戶」:

Google Play Accounts dialog

在 [註冊 Google API 存取] 對話方塊中,您必須提供「用戶端識別碼」和「用戶端密碼」以提供對您 Google Play 開發人員帳戶的 API 存取權:

Register Google API Access dialog in Google Play Accounts.

下一節說明如何建立新的 Google API 專案並產生所需的「用戶端識別碼」和「用戶端密碼」

建立 Google API 專案

首先,登入您的 Google Play 開發人員帳戶。 如果您尚未擁有 Google Play 開發人員帳戶,請參閱開始使用發佈。 此外,Google Play 開發人員 API 入門 \(英文\) 也說明了如何使用 Google Play 開發人員 API。 登入Google Play開發人員控制台之後,按兩下 [ 建立應用程式]:

Create new project button

建立新項目之後,它會連結到您的 Google Play 開發人員控制台帳戶。

下一步是為應用程式建立「OAuth 用戶端」(如果尚未建立)。 當使用者使用您的應用程式來要求存取其私有資料時,會使用您的「OAuth 用戶端識別碼」來驗證您的應用程式。

移至設定頁面。

Settings icon

[設定] 頁面中,選取 [API 存取],然後按兩下 [建立 OAUTH 用戶端] 以建立新的 OAuth 用戶端:

Create OAuth Client button

幾秒鐘之後,就會產生一個新的「用戶端識別碼」。 按一下 [在 Google 開發人員控制台中檢視],以在「Google 開發人員控制台」中查看新的「用戶端識別碼」:

Client ID displayed

「用戶端識別碼」會與其名稱和建立日期一起顯示。 按一下 [編輯 OAuth 用戶端] 圖示,以檢視您應用程式的用戶端密碼:

View app credentials

OAuth 用戶端的預設名稱為「Google Play Android 開發人員」。 此名稱可以變更為 Xamarin.Android 應用程式,或任何適合的名稱。 在此範例中,「OAuth 用戶端」已變更為應用程式的名稱 MyApp

Client ID and secret displayed

按兩下 [ 儲存] 以儲存變更。 這會返回 [憑證] 頁面,只要按一下 [下載 JSON] 圖示,即可下載憑證:

Download JSON icon

此 JSON 檔案包含您可以剪貼到下一個步驟之 [簽署並散發] 對話方塊中的「用戶端識別碼」和「用戶端密碼」。

註冊 Google API 存取

使用 [用戶端識別符] 和 [用戶端密碼] 來完成 Visual Studio 中的 [Google Play API 帳戶 ] 對話方塊。 您可以為帳戶提供描述 – 這可讓您註冊多個 Google Play 帳戶,並將未來的 APK 上傳至不同的 Google Play 帳戶。 將「用戶端識別碼」和「用戶端密碼」貼到此對話方塊中,然後按一下 [註冊]

Register Google API Access dialog

網頁瀏覽器將會開啟,並提示您登入「Google Play Android 開發人員」帳戶 (如果您尚未登入)。 登入之後,網頁瀏覽器中會顯示以下提示。 請按一下 [允許] 以授權應用程式:

Authorize app dialog

發佈

按兩下 [ 允許] 之後,瀏覽器會回報 [已接收的驗證碼]。關閉。。。 應用程式會新增至 Visual Studio 中的 Google Play 帳戶清單。 在 [Google Play 帳戶] 對話方塊中,按一下 [繼續]

Account added to Google Play Accounts

接著,就會顯示 [Google Play 追蹤] 對話方塊。 Google Play 提供五個可能的曲目來上傳您的應用程式:

  • 內部 – 用於快速散發應用程式以進行內部測試和品質保證檢查。
  • Alpha – 用於將舊版應用程式上傳至一小份測試人員清單。
  • Beta – 用於將應用程式的早期版本上傳至較大的測試人員清單。
  • 生產 – 用於完整散發給Google Play 商店。
  • 自訂 – 用來透過電子郵件位址建立測試人員清單,以測試應用程式發行前版本。

請選擇要使用哪一個 Google Play 追蹤方式來上傳應用程式,然後按一下 [上傳]

Account added to Google Play Track

如需 Google Play 測試的詳細資訊,請參閱 設定開啟/關閉/內部測試

接著,會顯示一個對話方塊,可供您輸入用來簽署憑證的密碼。 請輸入密碼,然後按一下 [確定]

Signing password dialog

[封存管理員] 會顯示上傳進度:

Uploading APK progress

上傳完成時,Visual Studio 左下角會顯示完成狀態:

Publishing project completed message

疑難排解

如果您在選取 Google Play 曲目時看不到您的自定義曲目,請確定您已在 Google Play 開發人員控制臺上建立該曲目的版本。 如需如何建立發行的指示,請參閱 準備及推出版本

請注意,必須已將一個 APK 提交給 Google Play 商店,[發行至 Google Play] 才能運作。 如果尚未上傳 APK,「發行精靈」將會在 [錯誤] 窗格中顯示以下錯誤:

You must manually upload your first APK for this app

發生此錯誤時,請透過Google Play開發人員控制台手動上傳 APK(例如臨機操作組建),並使用 [ 散發通道 ] 對話框進行後續 APK 更新。 如需詳細資訊,請參閱手動上傳 APK。 APK 的版本代碼必須隨著每次上傳變更,否則將會發生以下錯誤:

APK with version code (1) has already been updated

若要解決此錯誤,請使用不同的版本號碼來重建應用程式,然後透過 [散發通道] 對話方塊將應用程式重新提交給 Google Play。