建立應用程式內產品- Play 管理中心說明 - Google Support
文章推薦指數: 80 %
如要提供應用程式內產品,您必須在應用程式的APK 資訊清單檔案中宣告 com.android.vending.BILLING 權限。
如果您在全球發行應用程式,仍可以在所有國家/地區發布使用 ...
跳至主內容建立應用程式內產品只要使用GooglePlay帳單系統,您就可以為使用者提供應用程式內產品,並收取一次性費用。
所謂的應用程式內產品涵蓋您在GooglePlay應用程式中提供的虛擬商品(例如遊戲等級或藥水)以及付費服務。
您也可以建立訂閱項目,向使用者定期收取費用。
重要資訊:所有應用程式內產品(包括一次性產品和訂閱項目)皆適用GooglePlay《開發人員計畫政策》和服務費相關規範。
適用範圍
如果您位於有支援商家註冊的地區,即可使用GooglePlay的帳單系統。
如果您位於支援地區,想開始在您的應用程式中使用GooglePlay帳單系統的功能,請設定付款資料並詳閱GooglePlay的帳單系統API說明文件。
您建立應用程式內產品後,使用者就可以透過裝有最新版本GooglePlay商店的裝置購買這類產品。
所需權限
如要提供應用程式內產品,您必須在應用程式的APK資訊清單檔案中宣告com.android.vending.BILLING權限。
如果您在全球發行應用程式,仍可以在所有國家/地區發布使用com.android.vending.BILLING權限的應用程式。
建立應用程式內產品
建立單一應用程式內產品
建立產品前,請務必先仔細規劃您的產品ID。
應用程式的產品ID不可重複,且建立後即無法變更或重複使用。
產品ID開頭必須是數字或小寫字母,而且可以包含數字(0-9)、小寫字母(a-z)、底線(_)和半形句號(.)。
產品建立後,您就無法再變更產品ID,也無法將該產品ID用於其他產品。
注意:android.test和所有以android.test開頭的產品ID均不開放使用。
如何建立應用程式內產品:
開啟Play管理中心,然後前往應用程式內產品頁面(依序點選[營利]>[產品]>[應用程式內產品])。
按一下[建立產品]。
輸入產品詳細資料。
產品ID:應用程式內產品的專屬ID。
標題:項目的簡稱,例如「沉睡藥水」。
請注意,簡稱的長度上限為55個半形字元,但建議您將長度控制在25個半形字元內,以便在各種情境中顯示完整標題內容。
說明:項目的詳細說明,例如「可讓各種生物立即陷入昏睡」。
請注意,說明的長度上限為200個半形字元。
圖示:產品專屬的清晰圖片。
圖中不可包含文字、促銷或品牌宣傳內容。
產品圖示會在商店資訊和購買流程中顯示。
32位元PNG
512x512像素
最大1MB
價格:輸入以當地幣別計算的價格,或選取定價範本。
多件購買:為此產品啟用多件結帳功能。
使用者在所在國家/地區規定的門檻內,將可以一次購買多件商品。
請注意下列資訊:
如要在Play管理中心設定多件結帳功能,您的應用程式必須使用GooglePlay帳款服務程式庫4.0版。
請造訪Android開發人員網站,瞭解如何將GooglePlay帳款服務程式庫整合至應用程式中。
多件結帳功能不適用於部分國家/地區。
在大多數支援多件結帳功能的國家/地區,SKU價格門檻約為$100美元。
如要使用多件結帳功能,請將稅前價格調整至低於各國家/地區的門檻。
PlayPoints專屬產品:將產品設為僅限透過GooglePlayPoints兌換。
儲存變更並點選[啟用],即可為使用者提供應用程式內產品。
如要販售產品,必須將產品設為啟用,且產品所屬的應用程式必須為發布狀態。
如果您使用測試帳戶建立產品,啟用的項目會在未發布的應用程式中推出。
詳情請參閱Android開發人員網站。
語言和翻譯
應用程式內產品使用的預設語言與應用程式本身相同。
如要新增特定語言的翻譯,請選取應用程式內產品,按一下[管理其他語言版本的翻譯內容],然後套用所需語言。
進一步瞭解如何翻譯您的應用程式。
同時建立多個應用程式內產品
如要同時建立多個應用程式內產品,您可以上傳內含個別產品詳細資訊的CSV檔案。
CSV檔案使用半形逗號(,)和分號(;)區隔資料值,逗號用來分隔主要資料值,而分號則用來分隔子值。
為應用程式內產品建立CSV檔案時,請在第一列指定CSV語法,然後在後續資料列中輸入產品詳細資料。
重要事項:CSV檔案的每個項目都必須在單行中完整顯示。
上傳應用程式內產品的CSV檔案
開啟Play管理中心,然後前往應用程式內產品頁面(依序點選[營利]>[產品]>[應用程式內產品])。
按一下[匯入]。
如果您透過上傳CSV檔案匯入多項產品,只有在CSV檔案中的ProductID值與產品清單中現有應用程式內產品的ProductID相符時,這項操作才會覆寫現有的產品。
覆寫產品不會導致未列入該CSV檔案的應用程式內產品遭到刪除。
拖曳CSV檔案以進行上傳,或按一下[上傳]。
匯出現有應用程式內產品的CSV檔案
如果您先前已在Play管理中心逐一建立應用程式內產品,當您要使用CSV檔案建立這類產品時,可以改為使用匯出的CSV檔案。
開啟Play管理中心,然後前往應用程式內產品頁面(依序點選[營利]>[產品]>[應用程式內產品])。
按一下[匯出]。
查看CSV檔案示例
以下為CSV語法使用方式和三種應用程式內產品的示例:
第一個示例是定義兩種語言版本(en_US和es_ES)的標題和說明,並以定價範本定義項目價格。
第二個示例未使用定價範本,而是針對預設國家/地區(US)指定價格。
Play管理中心會根據目前匯率和當地相關的定價模式,為應用程式發行的其他國家/地區自動設定價格。
第三個示例未使用定價範本,而是針對應用程式發行的各個國家/地區手動指定項目價格。
CSV語法示例
ProductID,PublishedState,PurchaseType,AutoTranslate,Locale;Title;Description,AutoFillPrices,Price,PricingTemplateID
應用程式內產品示例
示例1
basic_sleeping_potion,published,managed_by_android,false,en_US;BasicSleepingPotion;Putssmallcreaturestosleep.;es_ES;Pociónbásicadedormir;Causalascriaturaspequeñasiradormir.,false,,4637138456024710495
示例2
standard_sleeping_potion,published,managed_by_android,false,en_US;StandardSleepingPotion;Putsallcreaturestosleepfor2minutes.,true,1990000,
示例3
invisibility_potion,published,managed_by_android,false,en_US;InvisibilityPotion;Invisibletoallenemiesfor5minutes.,false,US;1990000;BR;6990000;RU;129000000;IN;130000000;ID;27000000000;MX;37000000,
CSV檔案資料值
在應用程式內產品的CSV檔案中,每個資料列可包含以下的值,不過每列至少需有一個未定義的值:
ProductID
在CSV檔案中設定這個值,效果相當於在建立新的應用程式內產品時輸入產品ID。
如果您指定將某個ProductID指派給產品清單中現有的應用程式內產品,您在CSV檔案中指定的值會覆寫現有應用程式內產品的資料。
PublishState
這個值必須設定為published或unpublished,效果相當於將應用程式內產品設定為「啟用」或「停用」。
PurchaseType
這個值必須設定為managed_by_android。
AutoTranslate
這個值必須設定為false,因為自動翻譯功能不支援應用程式內產品的詳細資料。
如果您想為應用程式內產品提供標題和說明的翻譯,請在Locale的值中明確指定這些翻譯內容。
Locale、Title和Description
如果您只為某個項目指定單一語言代碼,則您必須指定應用程式的預設語言代碼以及該項目的預設標題和說明:
app_default_locale;item_default_title;item_default_description;
設定Locale的值時,您可以使用新增商店資訊頁面翻譯時系統顯示的任何語言代碼。
注意:指定Title和Description的值時,請使用反斜線逸出分號(\;)和反斜線(\\)字元。
如果您想納入項目標題和說明的翻譯版本,必須列出預設的語言代碼、標題和說明,後面再加上各個翻譯版本的語言代碼、標題和說明。
在以下示例中,應用程式內產品是使用en_US(美國,英文)做為預設的語言代碼,翻譯版本則是es_ES(西班牙,西班牙文):
en_US;InvisibilityCloak;Makesyouinvisible.;es_ES;CapoteInvisible;Sevuelveninvisible.
注意:應用程式只有一個預設語言,不過每個應用程式內產品都有自己的翻譯清單。
雖然CSV檔案中每個項目Locale值的第一個語言代碼必須相同,但其他語言代碼可以不同。
AutoFillPrices、Country和Price
AutoFillPrices可設定為true或false。
如果應用程式內產品使用定價範本,您必須將AutoFillPrices設為false,且不要為Price設定值。
注意:當您在CSV檔案中指定項目價格時,請以「微量單位」來指定價格,1,000,000微量單位等於1單位的實際貨幣。
使用自動填入的價格
以下部分說明AutoFillPrices的值會如何影響Country和Price這兩個值的語法和意義。
如果將AutoFillPrices設定為true,表示您只指定該項目的預設價格,而沒有加入Country值。
就以下情況舉例說明:
您應用程式的預設語言代碼是en_US。
某個應用程式內產品的預設未稅價格為$1.99美元。
您想讓系統自動填入其他國家/地區的價格。
您必須在CSV檔案的資料列末尾,按以下方式設定AutoFillPrices和Price值:true,1990000,
根據國家/地區自行設定價格
如果您將AutoFillPrices設為false,則可以針對應用程式發行的所有國家/地區(包括應用程式預設語言代碼對應的國家/地區)指定一系列Country和Price值。
每個Country值都是由兩個大寫字母組成的ISO國家/地區代碼,代表應用程式所發行的國家/地區。
注意:您必須針對應用程式發行的每個國家/地區,分別提供國家/地區代碼以及價格。
如要查看及編輯應用程式的發行國家/地區清單,請前往正式版頁面並點選[國家/地區]分頁標籤。
每個Price值分別代表在對應的國家/地區以當地幣別購買該項目所需的微量單位數量。
舉例來說,如果您在其他國家/地區採用下列價格(均為含稅價格)銷售應用程式:
巴西:R$6.99巴西里爾
俄羅斯:129₽俄羅斯盧布
印度:₹130印度盧比
印尼:27,000印尼盾
墨西哥:$37墨西哥披索
您可以在CSV檔案的資料列末尾,按以下方式設定AutoFillPrices、Country和Price值:
false,BR;6990000;RU;129000000;IN;130000000;ID;27000000000;MX;37000000;
PricingTemplateID
如果該項目已連結至定價範本,您必須將AutoFillPrices設為false,且不要為Price欄設定值。
如果該項目尚未連結至定價範本,請不要為PricingTemplateID設定值;而是應根據應用程式內產品要採用的定價方式來設定AutoFillPrices、Country和Price。
如果您匯入CSV檔案,可以更新應用程式內產品和定價範本之間的連結。
如要將產品連結至特定的定價範本,請將PricingTemplateID的值設定為定價範本的ID。
如要將應用程式內產品與所有定價範本取消連結,請不要設定該產品的PricingTemplateID值。
您最多可將單一定價範本與1000個應用程式價格或應用程式內產品價格建立連結。
因此,在單一CSV檔案中,請不要為超過1000個資料列指定相同的PricingTemplateID值。
這對您有幫助嗎?我們應如何改進呢?是否送出還有其他問題嗎?登入即可獲得其他支援選項,快速解決您的問題登入true說明暫停為俄羅斯的使用者提供GooglePlay帳單系統服務提供給Play開發人員參考的近期國際制裁相關資訊2021年GooglePlay服務費異動支援向GooglePlay使用者發行商品的地區以多種貨幣販售應用程式稅率與加值稅(VAT)扣繳稅額(WHT)商家規範建立應用程式內產品建立訂閱項目查看應用程式內訂閱成效為付費應用程式建立銷售活動支援巴西雷亞爾及應付稅款付費應用程式、訂閱項目和應用程式內產品的稅金與法規遵循設定開發人員為韓國使用者提供服務時須遵守的GooglePlay帳款服務規定有所異動搜尋清除搜尋內容關閉搜尋Google應用程式主選單搜尋說明中心true92637false
延伸文章資訊
- 1串接Google Play In-app-billing 易犯的 ... - 小鰻的Android學習筆記
因此程式碼內的應用程式產品內ID值又要再改一次,再重新上傳一個新的草稿APK。 更糟的是︰ 如果你的APP有做package name控管,那麼你的package name ...
- 2Android 實作IAP 內購式商品(Selling In-app Products)(2/2)
本篇為實戰篇,概念篇請看In-app Billing(App內付款) 概念。 ... 點選"新增應用程式"; 輸入應用程式名稱; 點選"準備商店資訊".
- 3PnSDK - Android SDK接入文档
请在文档的引导下,进行必要的编码,SDK开发包请与技术人员联系后获取。 接入准备. 工程必须使用Android 最新SDK 编译. APK包必须签名,提交Google ...
- 4《Android》『In-app Billing V3 API』- 應用程式內購買的基本 ...
當虛擬貨品消耗成功以後,我們就可以去執行我們要做的動作,像是為使用者增加汽油或者魔法石…等等。 《程式測試》. 要測試透過IAB 所寫的金流服務程式碼,有兩種方式, ...
- 5[Android] In-App Billing/Purchases 實作與測試 - 一日工程師
前往Google Play Developer Console建立一個新的應用程式. 點擊"新增應用程式"; 填入標題; 倘若您無法進入此頁面,代表您沒有支付25美金的上架費.