建立應用程式內產品

你可以使用 Google Play 帳單系統,向使用者提供收取單次費用的應用程式內產品。應用程式內產品可以包括 Google Play 應用程式內的虛擬物品 (如遊戲等級或藥水) 及付費服務等項目。

你亦可建立訂閱,這種產品會向使用者定期收取費用。

重要須知:《Google Play 開發人員計劃政策》和服務費適用於應用程式內產品和訂閱項目。

適用性

如果你位於支援商家註冊的地點,便可使用 Google Play 付款服務。

如果你位於支援的地區,並想開始在應用程式內使用 Google Play 帳單系統功能,請設定付款設定檔,並前往 Android 開發人員網站瞭解設定 Google Play 帳單系統詳情。

如要讓使用者購買,應用程式內產品需處於上架狀態,其應用程式亦需在使用者的國家/地區提供。即使已取消發佈應用程式,只要應用程式內產品處於上架狀態,便可供購買。如不想提供,必須停用應用程式內產品。

如果使用測試帳戶,請前往 Android 開發人員網站瞭解測試 Google Play Billing Library 整合詳情。

在你建立應用程式內產品後,執行最新版「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. 按一下 [建立產品]
  4. 輸入你的產品詳情。
    • 產品 ID:應用程式內產品的獨特 ID。
    • 標題:項目的簡短名稱 (最多 55 個字元,但建議限制在 25 個字元內,以確保在所有情況下能夠正確顯示),例如「安眠藥」。
    • 描述:項目的詳細描述 (最多 200 個字元),例如「讓動物立即入睡」。
    • 圖示:不重複的正確產品圖片。圖中不可包含文字、宣傳或品牌經營內容。產品圖示會在商店資訊和購買流程中顯示。
      • 32 位元 PNG
      • 512 x 512 像素
      • 最大 1 MB
    • 價格:輸入以本地貨幣顯示的價格或選取定價範本
    • 多量購買:此產品支援多量結帳功能。使用者將能夠在居住國家/地區的門檻內進行多量購買。請注意以下資料:
      • 如要在「Play 管理中心」設定多量結帳功能,你的應用程式需要 Google Play Billing Library 4.0。請前往 Android 開發人員網站,瞭解在應用程式中整合 Google Play Billing Library 的方法。
      • 部分國家/地區不支援多量結帳功能。
      • 在大部分提供多量結帳功能的國家/地區,SKU 價格門檻是 $100 美元左右。如要允許使用多量結帳功能,你需要將每個國家/地區的稅前價格調整至低於門檻。
    • Play Points 獨家:只在 Google Play Points 提供產品。
  5. 儲存變更並按一下 [啟動],即可向使用者提供應用程式內產品。

語言及譯文

應用程式內產品所用的預設語言與其應用程式相同。如要新增特定語言的翻譯,請選取應用程式內產品,然後按一下 [管理翻譯],並套用需要的語言。如要進一步瞭解如何為使用者提供本地化體驗,請參閱「應用程式翻譯及本地化」一文。

建立多種應用程式內產品

如要同時建立多種應用程式內產品,你可以上載一個包含各個產品詳情的 CSV 檔案。
CSV 檔案使用逗號 (,) 和分號 (;) 分隔數據值。逗號用於分隔主要數據值,分號則用於分隔次要值。
當為應用程式內產品建立 CSV 檔案時,請在第一列指明 CSV 的語法,並在下一列中說明產品詳情。
重要須知:每個項目均須在 CSV 檔案中的單行完整列出。

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

如要上載 CSV 檔案,請按照下列步驟操作:

  1. 開啟「Play 管理中心」。
  2. 前往「應用程式內產品」頁面 (按一下 [營利] > [產品] > [應用程式內產品])
  3. 按一下 [匯入]。
    • 只有在 CSV 檔案中的 Product ID 值與產品清單中現有應用程式內產品的 Product ID 相符時,透過 CSV 檔案匯入多項產品的操作才會覆寫現有產品。覆寫產品並不會刪除未包含在 CSV 內的應用程式內產品。
  4. 將你的 CSV 檔案拖曳到上載框中,或按一下 [上載]

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

如要匯出 CSV 檔案,請按照下列步驟操作:

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

查看 CSV 檔案例子

以下列出可用的 CSV 語法例子和三個應用程式內產品例子:
  • 第一個例子以兩種不同語言 (en_USes_ES) 定義標題和描述,並使用定價範本定義項目價格。
  • 第二個例子並未使用定價範本,而是為預設國家/地區 (美國) 指定價格。「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.

請注意:應用程式只可包含一種預設語言,但每個應用程式內產品則可譯成多種語言。即使每個項目 Locale 值中的首個語言代碼必須在整個 CSV 檔案中相同,但其他語言代碼則可以不同。

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 pricesPrice 值:true,1990000,

按照國家/地區設定價格

如改為將 Auto-Fill Prices 設定為 false,則可為所有發行應用程式的國家/地區指定多個 CountryPrice 值,包括與你應用程式預設語言代碼相符的國家/地區。每個 Country 值為由兩個大寫字母組成的 ISO 國家/地區代碼,代表發行應用程式的國家/地區。

請注意:你必須為每個發行應用程式的國家/地區提供國家/地區代碼和價格。如要查看並編輯應用程式的發行國家/地區清單,請使用「正式版本頁面的「國家/地區」分頁。

每個 Price 值均以該國家/地區使用貨幣的微單位表示項目費用。

例如,如果在其他國家/地區將應用程式設為以下價格 (包含所有稅項):

  • 巴西:R$6.99 巴西雷亞爾
  • 俄羅斯:₽129 俄羅斯盧布
  • 印度:₹130 盧比
  • 印尼:Rp27,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 的值。

你可以將最多 1,000 個應用程式價格或應用程式內產品的價格連結至某個特定的定價範本。因此,請勿在 CSV 檔案中,將超過 1,000 列指定同一個 Pricing Template ID 值。

EEA Withdrawal Right Type

如向歐洲經濟區 (EEA) 境內的使用者發佈,應在這裡設定 DIGITAL_CONTENTSERVICE 的值。

Reduced VAT Rates

如在各國家/地區銷售數碼新聞、雜誌、報章、書籍、影片、音樂、音訊或有聲書,可能符合較低增值稅率的資格。

對於較低的稅率,這個欄位的值將使用以下格式:

CountryCode; VATRate;

每個國家/稅率組合應尾隨分號,然後才加入新的國家/稅率組合。

例如:

CA;BOOKS_1 設定加拿大的「圖書」第 1 級較低稅率。

FR;NEWS_1; GR;NEWS_2 設定法國的「新聞」第 1 級較低稅率及希臘的「新聞」第 2 級較低稅率。

層級可設為 BOOKS_1, NEWS_1, NEWS_2, MUSIC_OR_AUDIO_1, LIVE_OR_BROADCAST_1 (大寫或小寫)。

Communications and amusement taxes

如欲徵收適用的州電訊及娛樂稅,必須指明你的應用程式或產品屬於串流產品,並將這個欄位設為 ELIGIBLE,否則留空。

目前美國是唯一可收取這類稅項的國家/地區。

這個欄位的值一律設為:

CountryCode;Eligibility;Rate

例如:

US;ELIGIBLE;VIDEO_RENTAL

如符合資格,可按以下類別設定這個欄位:

VIDEO_RENTAL:影片串流 - 訂閱/租借/每次收看付費

VIDEO_SALES:影片串流 - 銷售

VIDEO_MULTI_CHANNEL:影片串流 - 多頻道

AUDIO_RENTAL:音訊串流 - 訂閱或租借

AUDIO_SALES:音訊串流 - 銷售

AUDIO_MULTI_CHANNEL:音訊串流 - 多頻道

此內容對您有幫助嗎?

我們可以如何改善?

需要更多協助?

嘗試以下步驟:

true
搜尋
清除搜尋
閂搜尋模式
主選單
2314192866099584486
true
搜尋說明中心
true
true
true
true
true
92637
false
false