- แหล่งข้อมูล: การสมัครใช้บริการ
- BasePlan
- สถานะ
- AutoRenewingBasePlanType
- ResubscribeState
- SubscriptionProrationMode
- PrepaidBasePlanType
- TimeExtension
- InstallmentsBasePlanType
- RenewalType
- RegionalBasePlanConfig
- OtherRegionsBasePlanConfig
- SubscriptionListing
- RestrictedPaymentCountries
- เมธอด
แหล่งข้อมูล: การสมัครใช้บริการ
การสมัครใช้บริการครั้งเดียวสำหรับแอป
การแสดง JSON |
---|
{ "packageName": string, "productId": string, "basePlans": [ { object ( |
ช่อง | |
---|---|
packageName |
เปลี่ยนแปลงไม่ได้ ชื่อแพ็กเกจของแอปหลัก |
productId |
เปลี่ยนแปลงไม่ได้ รหัสผลิตภัณฑ์ที่ไม่ซ้ำกันของผลิตภัณฑ์ ไม่ซ้ำกันภายในแอปหลัก รหัสผลิตภัณฑ์ต้องประกอบด้วยตัวอักษรพิมพ์เล็ก (a-z) ตัวเลข (0-9) ขีดล่าง (_) และจุด (.) โดยต้องขึ้นต้นด้วยตัวอักษรพิมพ์เล็กหรือตัวเลข และมีความยาวตั้งแต่ 1 ถึง 40 อักขระ |
basePlans[] |
ชุดแพ็กเกจเริ่มต้นสำหรับการสมัครใช้บริการนี้ แสดงราคาและระยะเวลาของการสมัครใช้บริการหากไม่มีข้อเสนออื่นๆ |
listings[] |
ต้องระบุ รายชื่อที่แปลเป็นภาษาท้องถิ่นสำหรับการสมัครใช้บริการนี้ ต้องมีอย่างน้อย 1 รายการสำหรับภาษาเริ่มต้นของแอปหลัก |
archived |
เอาต์พุตเท่านั้น เลิกใช้งานแล้ว: ระบบไม่รองรับการเก็บการติดตาม |
taxAndComplianceSettings |
รายละเอียดเกี่ยวกับภาษีและการปฏิบัติตามกฎหมาย |
restrictedPaymentCountries |
ไม่บังคับ ประเทศที่จำกัดการซื้อการสมัครใช้บริการนี้ไว้เฉพาะวิธีการชำระเงินที่จดทะเบียนในประเทศเดียวกัน หากว่างเปล่า จะไม่มีการจำกัดสถานที่ชำระเงิน |
BasePlan
แพ็กเกจเริ่มต้นแพ็กเกจเดียวสำหรับการสมัครใช้บริการ
การแสดง JSON |
---|
{ "basePlanId": string, "state": enum ( |
ช่อง | |
---|---|
basePlanId |
ต้องระบุ เปลี่ยนแปลงไม่ได้ ตัวระบุที่ไม่ซ้ำกันของแพ็กเกจเริ่มต้นนี้ ต้องไม่ซ้ำกันภายในการสมัครใช้บริการ และสอดคล้องกับ RFC-1034 ซึ่งหมายความว่า รหัสนี้ต้องประกอบด้วยอักษรตัวพิมพ์เล็ก (a-z) ตัวเลข (0-9) และขีดกลาง (-) เท่านั้น และมีอักขระไม่เกิน 63 ตัว |
state |
เอาต์พุตเท่านั้น สถานะของแพ็กเกจเริ่มต้น นั่นคือ มีการใช้งานหรือไม่ สามารถเปิดใช้งานหรือลบแพ็กเกจเริ่มต้นฉบับร่างและที่ไม่ได้ใช้งานได้ แพ็กเกจเริ่มต้นที่ใช้งานอยู่สามารถเปลี่ยนสถานะเป็นไม่ได้ใช้งานได้ แพ็กเกจเริ่มต้นที่ไม่ได้ใช้งานสามารถยกเลิกได้ ฟิลด์นี้เปลี่ยนแปลงด้วยการอัปเดตทรัพยากรไม่ได้ โปรดใช้อุปกรณ์ปลายทางเฉพาะแทน |
regionalConfigs[] |
ข้อมูลเฉพาะภูมิภาคสำหรับแพ็กเกจเริ่มต้นนี้ |
offerTags[] |
รายการแท็กที่กำหนดเองสูงสุด 20 รายการที่ระบุสำหรับแพ็กเกจเริ่มต้นนี้ และส่งไปยังแอปผ่านไลบรารีการเรียกเก็บเงิน ข้อเสนอการสมัครใช้บริการสำหรับแพ็กเกจเริ่มต้นนี้จะได้รับแท็กข้อเสนอเหล่านี้ในคลังการเรียกเก็บเงินด้วย |
otherRegionsConfig |
ข้อมูลราคาสำหรับสถานที่ใหม่ๆ ที่ Play อาจเปิดตัวในอนาคต หากไม่ระบุ BasePlan จะไม่พร้อมให้บริการโดยอัตโนมัติสำหรับสถานที่ใหม่ที่ Play อาจเปิดตัวในอนาคต |
ช่องการรวม base_plan_type ประเภทของแพ็กเกจเริ่มต้นนี้ ต้องตั้งค่าเพียง 1 รายการ base_plan_type ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้ |
|
autoRenewingBasePlanType |
กำหนดเวลาที่แพ็กเกจเริ่มต้นจะต่ออายุโดยอัตโนมัติในช่วงเวลาที่สม่ำเสมอ |
prepaidBasePlanType |
กำหนดเวลาที่แพ็กเกจเริ่มต้นจะไม่ต่ออายุโดยอัตโนมัติเมื่อสิ้นสุดช่วงเวลาที่เรียกเก็บเงิน |
installmentsBasePlanType |
กำหนดสำหรับแพ็กเกจเริ่มต้นการผ่อนชำระที่ผู้ใช้มีข้อผูกพันตามจำนวนครั้งที่กำหนดไว้ |
รัฐ
สถานะปัจจุบันของแพ็กเกจเริ่มต้น
Enum | |
---|---|
STATE_UNSPECIFIED |
สถานะที่ไม่ได้ระบุ |
DRAFT |
ขณะนี้แพ็กเกจเริ่มต้นอยู่ในสถานะฉบับร่าง และยังไม่ได้เปิดใช้งาน และสามารถลบได้อย่างปลอดภัยในจุดนี้ |
ACTIVE |
แพ็กเกจเริ่มต้นนี้ใช้งานอยู่และพร้อมให้บริการสําหรับสมาชิกใหม่ |
INACTIVE |
แพ็กเกจเริ่มต้นไม่มีการใช้งานและใช้ได้เฉพาะกับสมาชิกปัจจุบันเท่านั้น |
AutoRenewingBasePlanType
แสดงแพ็กเกจเริ่มต้นที่ต่ออายุโดยอัตโนมัติเมื่อสิ้นสุดระยะเวลาการสมัครใช้บริการ
การแสดง JSON |
---|
{ "billingPeriodDuration": string, "gracePeriodDuration": string, "accountHoldDuration": string, "resubscribeState": enum ( |
ช่อง | |
---|---|
billingPeriodDuration |
ต้องระบุ ระยะเวลาการสมัครสมาชิกที่ระบุในรูปแบบ ISO 8601 โปรดดูรายการช่วงเวลาที่เรียกเก็บเงินที่ยอมรับได้ในศูนย์ช่วยเหลือ |
gracePeriodDuration |
ระยะเวลาผ่อนผันของการสมัครใช้บริการที่ระบุในรูปแบบ ISO 8601 ค่าที่ยอมรับได้ ได้แก่ P0D (ศูนย์วัน), P3D (3 วัน), P7D (7 วัน), P14D (14 วัน) และ P30D (30 วัน) หากไม่ได้ระบุไว้ ระบบจะใช้ค่าเริ่มต้นตามระยะเวลาที่เกิดซ้ำ |
accountHoldDuration |
ไม่บังคับ ระยะเวลาการระงับบัญชีของการสมัครใช้บริการ ที่ระบุในรูปแบบ ISO 8601 ค่าที่ยอมรับได้ต้องเป็น DAYS และอยู่ในช่วง P0D (0 วัน) ถึง P30D (30 วัน) หากไม่ได้ระบุไว้ ค่าเริ่มต้นจะเป็น P30D (30 วัน) |
resubscribeState |
ผู้ใช้ควรสมัครใช้บริการแพ็กเกจเริ่มต้นนี้อีกครั้งในแพลตฟอร์มของ Google Play ได้หรือไม่ ค่าเริ่มต้นคือ RESUBSCRIBE_STATE_ACTIVE หากไม่ได้ระบุไว้ |
prorationMode |
โหมดการคิดราคาตามสัดส่วนของแพ็กเกจเริ่มต้นจะกําหนดสิ่งที่จะเกิดขึ้นเมื่อผู้ใช้เปลี่ยนจากแพ็กเกจเริ่มต้นอื่นไปใช้แพ็กเกจนี้ หากไม่ระบุ จะมีค่าเริ่มต้นเป็น CHARGE_ON_NEXT_BILLING_DATE |
legacyCompatible |
แพ็กเกจเริ่มต้นที่ต่ออายุเข้ากันได้แบบย้อนหลังหรือไม่ ระบบจะแสดงแพ็กเกจเริ่มต้นที่เข้ากันได้แบบย้อนหลังโดยวิธี querySkuDetailsAsync() ที่เลิกใช้แล้วของ Google Play Billing Library สามารถทำเครื่องหมายแพ็กเกจเริ่มต้นแบบต่ออายุได้เพียง 1 แพ็กเกจเท่านั้นเป็นแพ็กเกจเดิมที่เข้ากันได้สำหรับการสมัครใช้บริการนั้นๆ |
legacyCompatibleSubscriptionOfferId |
รหัสข้อเสนอการสมัครใช้บริการซึ่งเข้ากันได้กับแผนเดิม ระบบจะส่งข้อเสนอการสมัครใช้บริการที่เข้ากันได้แบบย้อนหลังโดยวิธี querySkuDetailsAsync() ที่เลิกใช้แล้วของ Google Play Billing Library สามารถทำเครื่องหมายข้อเสนอการสมัครใช้บริการได้เพียง 1 รายการเป็นข้อเสนอเดิมที่เข้ากันได้สำหรับแพ็กเกจเริ่มต้นที่ต่ออายุนั้นๆ หากไม่ต้องการใช้ข้อเสนอการสมัครใช้บริการที่เข้ากันได้กับแผนเดิม ให้ตั้งค่าช่องนี้เป็นสตริงว่าง |
ResubscribeState
สถานะสมัครใช้บริการแพ็กเกจเริ่มต้นอีกครั้ง
Enum | |
---|---|
RESUBSCRIBE_STATE_UNSPECIFIED |
สถานะที่ไม่ได้ระบุ |
RESUBSCRIBE_STATE_ACTIVE |
การสมัครใช้บริการอีกครั้งทำงานอยู่ |
RESUBSCRIBE_STATE_INACTIVE |
การสมัครใช้บริการอีกครั้งไม่ทำงาน |
SubscriptionProrationMode
โหมดการคิดสัดส่วนที่ใช้สำหรับการต่ออายุแพ็กเกจเริ่มต้น
Enum | |
---|---|
SUBSCRIPTION_PRORATION_MODE_UNSPECIFIED |
โหมดที่ไม่ได้ระบุ |
SUBSCRIPTION_PRORATION_MODE_CHARGE_ON_NEXT_BILLING_DATE |
ระบบจะเรียกเก็บเงินจากผู้ใช้สําหรับแพ็กเกจเริ่มต้นใหม่เมื่อสิ้นสุดช่วงเวลาที่เรียกเก็บเงินปัจจุบัน |
SUBSCRIPTION_PRORATION_MODE_CHARGE_FULL_PRICE_IMMEDIATELY |
ระบบจะเรียกเก็บเงินจากผู้ใช้สําหรับแพ็กเกจเริ่มต้นใหม่ทันทีและเต็มจำนวน ระยะเวลาการสมัครใช้บริการที่เหลืออยู่ของลูกค้าจะนำไปใช้เพื่อขยายระยะเวลาของแพ็กเกจการเรียกเก็บเงินใหม่ |
PrepaidBasePlanType
หมายถึงแพ็กเกจเริ่มต้นที่ไม่ต่ออายุโดยอัตโนมัติเมื่อสิ้นสุดแพ็กเกจเริ่มต้น และผู้ใช้ต้องต่ออายุด้วยตนเอง
การแสดง JSON |
---|
{
"billingPeriodDuration": string,
"timeExtension": enum ( |
ช่อง | |
---|---|
billingPeriodDuration |
ต้องระบุ ระยะเวลาการสมัครสมาชิกที่ระบุในรูปแบบ ISO 8601 โปรดดูรายการช่วงเวลาที่เรียกเก็บเงินที่ยอมรับได้ในศูนย์ช่วยเหลือ |
timeExtension |
ผู้ใช้ควรสามารถขยายเวลาแพ็กเกจเริ่มต้นแบบชำระล่วงหน้านี้ในแพลตฟอร์มต่างๆ ของ Google Play ได้ไหม ค่าเริ่มต้นคือ TIME_EXTENSION_ACTIVE หากไม่ได้ระบุไว้ |
TimeExtension
การขยายเวลาของแพ็กเกจเริ่มต้น
Enum | |
---|---|
TIME_EXTENSION_UNSPECIFIED |
สถานะที่ไม่ได้ระบุ |
TIME_EXTENSION_ACTIVE |
ใช้งานการขยายเวลาอยู่ ผู้ใช้ได้รับอนุญาตให้เติมเงินหรือขยายเวลาแพ็กเกจแบบชำระเงินล่วงหน้า |
TIME_EXTENSION_INACTIVE |
ไม่ได้เปิดใช้งานการขยายเวลา ผู้ใช้จะเติมเงินหรือขยายเวลาแพ็กเกจแบบชำระเงินล่วงหน้าไม่ได้ |
InstallmentsBasePlanType
แสดงแพ็กเกจเริ่มต้นการผ่อนชำระที่ผู้ใช้มีสัญญาผูกมัดตามจำนวนการชำระเงินที่ระบุ
การแสดง JSON |
---|
{ "billingPeriodDuration": string, "committedPaymentsCount": integer, "renewalType": enum ( |
ช่อง | |
---|---|
billingPeriodDuration |
ต้องระบุ ระยะเวลาการสมัครสมาชิกที่ระบุในรูปแบบ ISO 8601 โปรดดูรายการช่วงเวลาที่เรียกเก็บเงินที่ยอมรับได้ในศูนย์ช่วยเหลือ |
committedPaymentsCount |
ต้องระบุ จำนวนการชำระเงินที่ผู้ใช้มีข้อผูกพัน |
renewalType |
ต้องระบุ ประเภทการต่ออายุแพ็กเกจเริ่มต้นสำหรับการผ่อนชำระ กำหนดการทำงานเมื่อสิ้นสุดสัญญาผูกมัดเริ่มต้น |
gracePeriodDuration |
ระยะเวลาผ่อนผันของการสมัครใช้บริการที่ระบุในรูปแบบ ISO 8601 ค่าที่ยอมรับได้ ได้แก่ P0D (ศูนย์วัน), P3D (3 วัน), P7D (7 วัน), P14D (14 วัน) และ P30D (30 วัน) หากไม่ได้ระบุไว้ ระบบจะใช้ค่าเริ่มต้นตามระยะเวลาที่เกิดซ้ำ |
accountHoldDuration |
ไม่บังคับ ระยะเวลาการระงับบัญชีของการสมัครใช้บริการ ระบุเป็นจำนวนวันและในรูปแบบ ISO 8601 เท่านั้น ค่าที่ยอมรับได้ คือ P0D (ศูนย์วัน) ถึง P30D (30 วัน) หากไม่ได้ระบุไว้ ค่าเริ่มต้นจะเป็น P30D (30 วัน) |
resubscribeState |
ผู้ใช้ควรสมัครใช้บริการแพ็กเกจเริ่มต้นนี้อีกครั้งในแพลตฟอร์มของ Google Play ได้หรือไม่ ค่าเริ่มต้นคือ RESUBSCRIBE_STATE_ACTIVE หากไม่ได้ระบุไว้ |
prorationMode |
โหมดการคิดราคาตามสัดส่วนของแพ็กเกจเริ่มต้นจะกําหนดสิ่งที่จะเกิดขึ้นเมื่อผู้ใช้เปลี่ยนจากแพ็กเกจเริ่มต้นอื่นไปใช้แพ็กเกจนี้ หากไม่ระบุ จะมีค่าเริ่มต้นเป็น CHARGE_ON_NEXT_BILLING_DATE |
RenewalType
ประเภทการต่ออายุแพ็กเกจเริ่มต้นสำหรับการผ่อนชำระ กำหนดการทำงานเมื่อสิ้นสุดสัญญาผูกมัดเริ่มต้น
Enum | |
---|---|
RENEWAL_TYPE_UNSPECIFIED |
สถานะที่ไม่ได้ระบุ |
RENEWAL_TYPE_RENEWS_WITHOUT_COMMITMENT |
ต่ออายุเป็นระยะๆ สำหรับช่วงเวลาที่เรียกเก็บเงินโดยไม่มีข้อผูกมัด |
RENEWAL_TYPE_RENEWS_WITH_COMMITMENT |
ต่ออายุโดยมีระยะเวลาผูกมัดกับระยะเวลาเริ่มต้น |
RegionalBasePlanConfig
การกําหนดค่าสําหรับแพ็กเกจเริ่มต้นในภูมิภาคหนึ่งๆ โดยเฉพาะ
การแสดง JSON |
---|
{
"regionCode": string,
"newSubscriberAvailability": boolean,
"price": {
object ( |
ช่อง | |
---|---|
regionCode |
ต้องระบุ รหัสภูมิภาคที่ใช้การกำหนดค่านี้ตามที่กำหนดโดย ISO 3166-2 เช่น "US" |
newSubscriberAvailability |
แพ็กเกจเริ่มต้นในภูมิภาคที่ระบุพร้อมให้บริการสําหรับสมาชิกใหม่หรือไม่ ระบบจะไม่ยกเลิกการสมัครใช้บริการที่มีอยู่หากตั้งค่านี้เป็น "เท็จ" หากไม่ระบุ ค่าเริ่มต้นจะเป็น "เท็จ" |
price |
ราคาของแพ็กเกจเริ่มต้นในภูมิภาคที่ระบุ ต้องตั้งค่าหากแพ็กเกจเริ่มต้นพร้อมให้บริการสําหรับสมาชิกใหม่ ต้องตั้งค่าในสกุลเงินที่เชื่อมโยงกับภูมิภาคที่ระบุ |
OtherRegionsBasePlanConfig
ข้อมูลราคาสำหรับสถานที่ใหม่ที่ Play อาจเปิดตัว
การแสดง JSON |
---|
{ "usdPrice": { object ( |
ช่อง | |
---|---|
usdPrice |
ต้องระบุ ราคาในสกุลเงิน USD ที่จะใช้สำหรับสถานที่ใหม่ที่ Play อาจเปิดตัว |
eurPrice |
ต้องระบุ ราคาเป็นสกุลเงินยูโรที่จะใช้สำหรับสถานที่ใหม่ที่ Play อาจเปิดตัว |
newSubscriberAvailability |
แพ็กเกจเริ่มต้นจะพร้อมให้บริการสําหรับสมาชิกใหม่ในพื้นที่ใหม่ๆ ที่ Play อาจเปิดตัวหรือไม่ หากไม่ระบุ ค่าเริ่มต้นจะเป็น "เท็จ" |
SubscriptionListing
ข้อมูลเมตาที่ผู้บริโภคมองเห็นได้ของการสมัครใช้บริการ
การแสดง JSON |
---|
{ "languageCode": string, "title": string, "benefits": [ string ], "description": string } |
ช่อง | |
---|---|
languageCode |
ต้องระบุ ภาษาของข้อมูลนี้ตามที่กำหนดโดย BCP-47 เช่น "en-US" |
title |
ต้องระบุ ชื่อของการสมัครใช้บริการนี้เป็นภาษาของข้อมูลนี้ ข้อความธรรมดา |
benefits[] |
รายการสิทธิประโยชน์ที่แสดงต่อผู้ใช้ในแพลตฟอร์มต่างๆ เช่น Play Store และในขั้นตอนการกู้คืนเป็นภาษาของข้อมูลผลิตภัณฑ์นี้ ข้อความธรรมดา รายการสิทธิประโยชน์สูงสุด 4 รายการตามลำดับ |
description |
คำอธิบายของการสมัครใช้บริการนี้ในภาษาของข้อมูลนี้ ความยาวสูงสุด - 80 อักขระ ข้อความธรรมดา |
RestrictedPaymentCountries
ประเทศที่จำกัดการซื้อผลิตภัณฑ์นี้ไว้สำหรับวิธีการชำระเงินที่จดทะเบียนในประเทศเดียวกัน หากว่างเปล่า จะไม่มีการจำกัดสถานที่ชำระเงิน
การแสดง JSON |
---|
{ "regionCodes": [ string ] } |
ช่อง | |
---|---|
regionCodes[] |
ต้องระบุ รหัสภูมิภาคเพื่อกำหนดข้อจำกัดการชำระเงินตามที่กำหนดโดย ISO 3166-2 เช่น "US" |
เมธอด |
|
---|---|
(deprecated) |
เลิกใช้งานแล้ว: ระบบไม่รองรับการเก็บการติดตาม |
|
อ่านการสมัครใช้บริการอย่างน้อย 1 รายการ |
|
อัปเดตกลุ่มการสมัครใช้บริการ |
|
สร้างการสมัครใช้บริการใหม่ |
|
ลบการสมัครใช้บริการ |
|
อ่านการสมัครใช้บริการรายการเดียว |
|
แสดงรายการการสมัครใช้บริการทั้งหมดภายในแอปที่ระบุ |
|
อัปเดตการสมัครใช้บริการที่มีอยู่ |