建立應用程式內產品

只要使用 Google Play 帳單系統,您就可以為使用者提供應用程式內產品,並收取一次性費用,也就是所謂的一次性產品。應用程式內產品涵蓋您在 Google Play 應用程式中提供的虛擬商品 (例如遊戲等級或藥水) 以及付費服務。

您也可以建立訂閱項目,向使用者定期收取費用。

重要資訊:所有應用程式內產品 (包括一次性產品和訂閱項目) 皆適用 Google Play《開發人員計畫政策》和服務費相關規範。

適用範圍

如果您位於支援商家註冊的地區,即可使用 Google Play 的帳單系統。

如果您位於支援 Google Play 帳單系統的地區,而且想在應用程式中提供相關功能,請設定付款資料,並詳閱 Google Play 的帳單系統 API 說明文件

想在某個國家/地區販售應用程式內產品時,除了啟用產品外,您也必須在當地發布產品所屬的應用程式。

如果您使用測試帳戶建立產品,啟用的項目會在未發布的應用程式中推出。如需瞭解詳情,請造訪 Android 開發人員網站。

您建立應用程式內產品後,使用者就能在最新版的 Google Play 商店中購買該產品。

所需權限

如要提供應用程式內產品,您必須在應用程式的 APK 資訊清單檔案中宣告 com.android.vending.BILLING 權限。即使您的應用程式發行範圍遍及全球,您還是可以在所有國家/地區發布使用 com.android.vending.BILLING 權限的應用程式。

建立應用程式內產品

建立單一應用程式內產品

建立產品前,請務必先仔細規劃您的產品 ID。應用程式的產品 ID 不可重複,且建立後即無法變更或重複使用。
  • 產品 ID 開頭必須是數字或小寫字母,而且可以包含數字 (0-9)、小寫字母 (a-z)、底線 (_) 和半形句號 (.)。
  • 產品建立後,您就無法再變更產品 ID,也無法將該產品 ID 用於其他產品。
  • 注意android.test 和所有以 android.test 開頭的產品 ID 均不開放使用。

如何建立應用程式內產品:

  1. 開啟 Play 管理中心,然後前往應用程式內產品頁面 (依序點選 [營利] > [產品] > [應用程式內產品])。
  2. 按一下 [建立產品]
  3. 輸入產品詳細資料。
    • 產品 ID:應用程式內產品的專屬 ID。
    • 名稱:產品簡稱,例如「沉睡藥水」。請注意,簡稱的長度上限為 55 個半形字元,但建議您將長度控制在 25 個半形字元內,以便在各處顯示完整名稱。
    • 說明:產品的詳細說明,例如「可讓生物立即陷入昏睡」。請注意,說明的長度上限為 200 個半形字元。
    • 圖示:正確且未重複使用的產品圖片。圖中不可包含文字、促銷或品牌宣傳內容。產品圖示會在商店資訊和購買流程中顯示。
      • 32 位元 PNG
      • 512 x 512 像素
      • 最大 1 MB
    • 價格:輸入以當地幣別計算的價格,或選取定價範本
    • 多件購買:為此產品啟用多件結帳功能。使用者在所在國家/地區規定的門檻內,將可以一次購買多件商品。請注意下列資訊:
      • 如要在 Play 管理中心設定多件結帳功能,您的應用程式必須使用 Google Play 帳款服務程式庫 4.0 版。請造訪 Android 開發人員網站,瞭解如何將 Google Play 帳款服務程式庫整合至應用程式中。
      • 多件結帳功能不適用於部分國家/地區。
      • 在大多數支援多件結帳功能的國家/地區,SKU 價格門檻約為 $100 美元。如要使用多件結帳功能,請將稅前價格調整至低於各國家/地區的門檻。
    • Play Points 專屬產品:將產品設為僅限使用 Google Play 點數兌換。
  4. 儲存變更並點選「啟用」,即可開放使用者購買應用程式內產品。

語言和翻譯

應用程式內產品使用的預設語言與應用程式本身相同。如要新增特定語言的翻譯,請選取應用程式內產品,按一下「管理其他語言版本的翻譯內容」,然後套用所需語言。如要瞭解詳情,請參閱「翻譯您的應用程式及提供本地化內容」。

同時建立多個應用程式內產品

如要同時建立多個應用程式內產品,您可以上傳內含個別產品詳細資訊的 CSV 檔案。
CSV 檔案使用半形逗號 (,) 和分號 (;) 區隔資料值,逗號用來分隔主要資料值,而分號則用來分隔子值。
為應用程式內產品建立 CSV 檔案時,請在第一列指定 CSV 語法,然後在後續資料列中輸入產品詳細資料。
重要事項:CSV 檔案的每個項目都必須在單行中完整顯示。

上傳應用程式內產品的 CSV 檔案

  1. 開啟 Play 管理中心。
  2. 前往應用程式內產品」頁面 (依序點選「營利」>「產品」>「應用程式內產品」)。
  3. 按一下「匯入」
    • 如果您透過上傳 CSV 檔案匯入多項產品,只有在 CSV 檔案中的 Product ID 值與產品清單中現有應用程式內產品的 Product ID 相符時,才會覆寫現有產品的資料。覆寫產品不會導致未列入該 CSV 檔案的應用程式內產品遭到刪除。
  4. 拖曳 CSV 檔案以進行上傳,或按一下 [上傳]

匯出現有應用程式內產品的 CSV 檔案

如果您已在 Play 管理中心逐一建立應用程式內產品,想改用 CSV 檔案建立產品的話,可以將原本產品的資料匯出成 CSV 檔案,再使用該檔案建立產品。

  1. 開啟 Play 管理中心。
  2. 前往應用程式內產品」頁面 (依序點選「營利」>「產品」>「應用程式內產品」)。
  3. 按一下「匯出」

查看 CSV 檔案示例

以下為 CSV 語法使用方式和三種應用程式內產品的示例:
  • 第一個示例是定義兩種語言版本 (en_USes_ES) 的標題和說明,並以定價範本定義項目價格。
  • 第二個示例未使用定價範本,而是針對預設國家/地區 (US) 指定價格。Play 管理中心會根據目前匯率和當地相關的定價模式,為應用程式發行的其他國家/地區自動設定價格。
  • 第三個示例未使用定價範本,而是針對應用程式發行的各個國家/地區手動指定項目價格。

CSV 語法示例

Product ID,Published State,Purchase Type,Auto Translate,Locale; Title; Description,Auto Fill Prices,Price,Pricing Template ID

應用程式內產品示例

示例 1

basic_sleeping_potion,published,managed_by_android,false,en_US; Basic Sleeping Potion; Puts small creatures to sleep.; es_ES; Poción básica de dormir; Causa las criaturas pequeñas ir a dormir.,false,,4637138456024710495

示例 2

standard_sleeping_potion, published,managed_by_android,false,en_US; Standard Sleeping Potion; Puts all creatures to sleep for 2 minutes.,true, 1990000,

示例 3

invisibility_potion,published, managed_by_android,false,en_US; Invisibility Potion; Invisible to all enemies for 5 minutes.,false, US; 1990000; BR; 6990000; RU; 129000000; IN; 130000000; ID; 27000000000; MX; 37000000,

CSV 檔案資料值

在應用程式內產品的 CSV 檔案中,每個資料列可包含以下的值,不過每列至少需有一個未定義的值:  
Product ID

在 CSV 檔案中設定這個值,效果相當於在建立新的應用程式內產品時輸入產品 ID。

如果您指定將某個 Product ID 指派給產品清單中現有的應用程式內產品,您在 CSV 檔案中指定的值會覆寫現有應用程式內產品的資料。

Publish State 這個值必須設定為 publishedunpublished,效果相當於將應用程式內產品設定為「啟用」或「停用」
Purchase Type

這個值必須設定為 managed_by_android

Auto Translate

這個值必須設定為 false,因為自動翻譯功能不支援應用程式內產品的詳細資料。

如果您想為應用程式內產品提供標題和說明的翻譯,請在 Locale 的值中明確指定這些翻譯內容。

LocaleTitle Description

如果您只為某個項目指定單一語言代碼,則您必須指定應用程式的預設語言代碼以及該項目的預設標題和說明:

app_default_locale; item_default_title; item_default_description;

設定 Locale 的值時,您可以使用新增商店資訊頁面翻譯時系統顯示的任何語言代碼。

注意:指定 TitleDescription 的值時,請使用反斜線溢出分號 (\;) 和反斜線 (\\) 字元。

如果您想納入項目標題和說明的翻譯版本,必須列出預設的語言代碼、標題和說明,後面再加上各個翻譯版本的語言代碼、標題和說明。在以下示例中,應用程式內產品的預設語言代碼是 en_US (美國,英文),翻譯版本則是 es_ES (西班牙,西班牙文):

en_US; Invisibility Cloak; Makes you invisible.; es_ES; Capote Invisible; Se vuelven invisible.

注意:應用程式只有一個預設語言,不過每個應用程式內產品都有自己的翻譯清單。雖然 CSV 檔案中每個項目 Locale 值的第一個語言代碼必須相同,但其他語言代碼可以不同。

Auto Fill PricesCountry Price

Auto Fill Prices 可設定為 truefalse。如果應用程式內產品使用定價範本,您必須將 Auto Fill Prices 設為 false,且不要為 Price 設定值。

注意:當您在 CSV 檔案中指定項目價格時,請以「微量單位」來指定價格,1,000,000 微量單位等於 1 單位的實際貨幣。

使用自動填入的價格

以下部分說明 Auto Fill Prices 的值會如何影響 CountryPrice 這兩個值的語法和意義。

如果您將 Auto Fill Prices 設定為 true,表示您只指定該項目的預設價格,而沒有加入 Country 值。

就以下情況舉例說明:

  • 您應用程式的預設語言代碼是 en_US
  • 某個應用程式內產品的預設未稅價格為 $1.99 美元。
  • 您想讓系統自動填入其他國家/地區的價格。

在 CSV 檔案的資料列末尾,您必須依照下列方式設定 Auto Fill PricesPricetrue,1990000,

根據國家/地區自行設定價格  

如果您將 Auto Fill Prices 設為 false,則可以針對應用程式發行的所有國家/地區 (包括應用程式預設語言代碼對應的國家/地區) 指定一系列 CountryPrice 值。每個 Country 值都是由兩個大寫字母組成的 ISO 國家/地區代碼,代表應用程式所發行的國家/地區。

注意:您必須針對應用程式發行的每個國家/地區,分別提供國家/地區代碼以及價格。如要查看及編輯應用程式的發行國家/地區清單,請點選「正式版頁面上的「國家/地區」分頁標籤。

每個 Price 值分別代表在對應的國家/地區以當地幣別購買該項目所需的微量單位數量。

舉例來說,如果您在其他國家/地區採用下列價格 (均為含稅價格) 銷售應用程式:

  • 巴西:R$6.99 巴西里爾
  • 俄羅斯:129 ₽ 俄羅斯盧布
  • 印度:₹130 印度盧比
  • 印尼:27,000 印尼盾
  • 墨西哥:$37 墨西哥披索

在 CSV 檔案的資料列末尾,您可以依照下列方式設定 Auto Fill PricesCountryPrice

false, BR; 6990000; RU; 129000000; IN; 130000000; ID; 27000000000; MX; 37000000;

Pricing Template ID

如果該項目已連結至定價範本,您必須將 Auto Fill Prices 設為 false,且不要為 Price 欄設定值。如果該項目尚未連結至定價範本,請不要為 Pricing Template ID 設定值;而是應根據應用程式內產品要採用的定價方式來設定 Auto Fill PricesCountryPrice

如果您匯入 CSV 檔案,可以更新應用程式內產品和定價範本之間的連結。如要將產品連結至特定的定價範本,請將 Pricing Template ID 的值設定為定價範本的 ID。如要將應用程式內產品與所有定價範本取消連結,請不要設定該產品的 Pricing Template ID 一值。

您最多可將單一定價範本與 1000 個應用程式價格或應用程式內產品價格建立連結。因此,在單一 CSV 檔案中,請不要為超過 1000 個資料列指定相同的 Pricing Template ID 值。

這對您有幫助嗎?
我們應如何改進呢?

還有其他問題嗎?

登入即可獲得其他支援選項,快速解決您的問題

搜尋
清除搜尋內容
關閉搜尋
Google 應用程式
主選單
搜尋說明中心
true
true
false
true
true
92637
false