- 資源:OneTimeProduct
- OneTimeProductListing
- OneTimeProductTaxAndComplianceSettings
- RegionalTaxConfig
- OneTimeProductPurchaseOption
- 狀態
- OneTimeProductBuyPurchaseOption
- OneTimeProductRentPurchaseOption
- RegionalPricingAndAvailabilityConfig
- 適用地區
- OneTimeProductPurchaseOptionNewRegionsConfig
- 適用地區
- PurchaseOptionTaxAndComplianceSettings
- 方法
資源:OneTimeProduct
應用程式的單一一次性產品。
JSON 表示法 |
---|
{ "packageName": string, "productId": string, "listings": [ { object ( |
欄位 | |
---|---|
packageName |
必要欄位。不可變更。父項應用程式的套件名稱。 |
productId |
必要欄位。不可變更。產品的專屬產品 ID。在父項應用程式中必須是專屬 ID。產品 ID 開頭必須是數字或小寫字母,而且可以包含數字 (0-9)、小寫字母 (a-z)、底線 (_) 和半形句號 (.)。 |
listings[] |
必要欄位。一組本地化標題和說明資料。不得有重複的項目,且不得使用相同的 languageCode。 |
taxAndComplianceSettings |
稅金和法律遵循相關詳細資料。 |
purchaseOptions[] |
必要欄位。這項一次性產品的購買選項組合。 |
restrictedPaymentCountries |
(選用步驟) 限制只能以在該國家/地區登錄的付款方式購買這項一次性產品。如果留空,系統不會套用任何付款地區限制。 |
offerTags[] |
(選用步驟) 為這項一次性產品指定的自訂標記 (最多 20 個),並透過帳單程式庫傳回應用程式。這項產品的購買選項和優惠也會在帳單資料庫中收到這些標記。 |
regionsVersion |
僅供輸出。用於產生一次性產品的區域設定版本。 |
OneTimeProductListing
一次性產品的區域商店資訊。
JSON 表示法 |
---|
{ "languageCode": string, "title": string, "description": string } |
欄位 | |
---|---|
languageCode |
必要欄位。這項房源資訊的語言,如 BCP-47 所定義,例如 「en-US」。 |
title |
必要欄位。這項產品在商家資訊語言中的名稱。長度上限為 55 個半形字元。 |
description |
必要欄位。以這項商家資訊的語言顯示產品說明。長度上限為 200 個字元。 |
OneTimeProductTaxAndComplianceSettings
一次性產品的稅務、Google Play 政策和法規遵循詳細資料。
JSON 表示法 |
---|
{
"regionalTaxConfigs": [
{
object ( |
欄位 | |
---|---|
regionalTaxConfigs[] |
區域稅金設定。 |
isTokenizedDigitalAsset |
這項一次性產品是否聲明為代碼化數位資產。 |
RegionalTaxConfig
特定地理區域的稅務詳細資料。
JSON 表示法 |
---|
{ "regionCode": string, "taxTier": enum ( |
欄位 | |
---|---|
regionCode |
必要欄位。這項設定適用的區域代碼,如 ISO 3166-2 所定義,例如「US」。 |
taxTier |
指定減免稅率的稅率層級。開發人員若在各個地區販售數位新聞、雜誌、報紙、書籍或有聲書,或許就能享有較低的稅率。 瞭解詳情。 |
eligibleForStreamingServiceTaxRate |
您必須向我們說明應用程式是否含有串流產品,以便正確繳納美國的州銷售稅和地方銷售稅。此欄位僅適用於美國。 |
streamingTaxType |
如要在美國收取通訊稅或娛樂稅,請選擇適當的稅目。 瞭解詳情。 |
OneTimeProductPurchaseOption
一次性產品的單一購買選項。
JSON 表示法 |
---|
{ "purchaseOptionId": string, "state": enum ( |
欄位 | |
---|---|
purchaseOptionId |
必要欄位。不可變更。這個購買選項的專屬 ID。不得重複用於一次性產品。只能使用小寫字母 (a-z)、數字 (0-9) 和連字號 (-),且開頭必須是數字或小寫字母。長度上限為 63 個半形字元。 |
state |
僅供輸出。購買選項的狀態,即是否有效。更新資源後,這個欄位無法變更。請改用專屬端點。 |
regionalPricingAndAvailabilityConfigs[] |
這個購買選項的區域價格和供應情形資訊。 |
newRegionsConfig |
Google Play 日後可能推出的新地區價格資訊。如果省略這項資訊,Play 未來在任何新地點推出時,將不會自動提供購買選項。 |
offerTags[] |
(選用步驟) 最多 20 個為這個購買選項指定的自訂標記清單,並透過結帳程式庫傳回應用程式。這個購買選項的方案也會在帳單程式庫中收到這些標記。 |
taxAndComplianceSettings |
(選用步驟) 稅金和法律遵循相關詳細資料。 |
聯集欄位 purchase_option_type 。這個購買選項的類型。必須設定其中一個。purchase_option_type 只能是下列其中一項: |
|
buyOption |
可購買的購買選項。 |
rentOption |
可租借的購買選項。 |
州
購買選項的目前狀態。
列舉 | |
---|---|
STATE_UNSPECIFIED |
預設值,不應使用。 |
DRAFT |
使用者無法選擇此購買選項,且從未提供此選項。 |
ACTIVE |
使用者可選擇此購買選項。 |
INACTIVE |
使用者將無法再選擇此購買選項。 |
INACTIVE_PUBLISHED |
購買選項已無法購買,但我們仍透過 Play 帳款服務程式庫公開其優惠,以確保回溯相容性。只有自動遷移的購買選項會處於這種狀態。 |
OneTimeProductBuyPurchaseOption
可購買的購買選項。
JSON 表示法 |
---|
{ "legacyCompatible": boolean, "multiQuantityEnabled": boolean } |
欄位 | |
---|---|
legacyCompatible |
(選用步驟) 這個購買選項是否適用於不支援一次性產品模型的舊版 PBL 流程。 最多只能將一個「購買」購買選項標示為回溯相容。 |
multiQuantityEnabled |
(選用步驟) 這個購買選項是否允許多量購買。多量購買功能可讓買家在單次結帳時購買多件商品。 |
OneTimeProductRentPurchaseOption
可租借的購買選項。
JSON 表示法 |
---|
{ "rentalPeriod": string, "expirationPeriod": string } |
欄位 | |
---|---|
rentalPeriod |
必要欄位。使用者擁有授權的時間長度。自完成購買流程起算。以 ISO 8601 格式指定。 |
expirationPeriod |
(選用步驟) 使用者開始使用授權後,授權遭撤銷前的時間長度。以 ISO 8601 格式指定。 |
RegionalPricingAndAvailabilityConfig
購買選項的區域價格和供應情形設定。
JSON 表示法 |
---|
{ "regionCode": string, "price": { object ( |
欄位 | |
---|---|
regionCode |
必要欄位。這項設定適用的區域代碼,如 ISO 3166-2 所定義,例如 「US」。 |
price |
指定區域的購買選項價格。必須以與指定區域連結的貨幣設定。 |
availability |
購買選項的適用情形。 |
可用性
購買選項的適用情形。
列舉 | |
---|---|
AVAILABILITY_UNSPECIFIED |
供應情形不明。不得使用。 |
AVAILABLE |
使用者可選擇此購買選項。 |
NO_LONGER_AVAILABLE |
使用者將無法再選擇此購買選項。只有在先前將供應情形設為「可供預訂」時,才能使用這個值。 |
AVAILABLE_IF_RELEASED |
購買選項一開始無法使用,但可透過發布的預購優惠提供。 |
OneTimeProductPurchaseOptionNewRegionsConfig
Play 未來可能推出的新地區價格資訊。
JSON 表示法 |
---|
{ "usdPrice": { object ( |
欄位 | |
---|---|
usdPrice |
必要欄位。Play 可能會推出新地區,因此請輸入以美元計價的價格。 |
eurPrice |
必要欄位。Play 可能會推出新地區,因此請提供以歐元計價的價格。 |
availability |
必要欄位。新區域設定的區域供應情形。如果設為「適用」,日後 Play 在新地區推出時,就會使用這項價格資訊。 |
可用性
新區域設定的供應情形。
列舉 | |
---|---|
AVAILABILITY_UNSPECIFIED |
供應情形不明。不得使用。 |
AVAILABLE |
日後 Play 在新地區推出時,就會使用這項設定。 |
NO_LONGER_AVAILABLE |
這項設定已無法使用,且不會用於 Play 日後可能推出的任何新地區。只有在先前將供應情形設為「可供預訂」時,才能使用這個值。 |
PurchaseOptionTaxAndComplianceSettings
一次性產品購買選項的稅務、Google Play 政策和法律遵循詳細資料。
JSON 表示法 |
---|
{
"withdrawalRightType": enum ( |
欄位 | |
---|---|
withdrawalRightType |
(選用步驟) 發行至適用地區的產品,屬於數位內容或服務。 如未設定,則預設為 詳情請參閱說明中心文章。 |
方法 |
|
---|---|
|
刪除一或多項一次性產品。 |
|
讀取一或多項一次性產品。 |
|
建立或更新一或多個一次性產品。 |
|
刪除一次性產品。 |
|
讀取單一一次性產品。 |
|
列出指定應用程式下的所有一次性產品。 |
|
建立或更新一次性產品。 |