- แหล่งข้อมูล: DeviceTierConfig
- DeviceGroup
- DeviceSelector
- DeviceRam
- DeviceId
- SystemFeature
- SystemOnChip
- DeviceTierSet
- DeviceTier
- UserCountrySet
- เมธอด
ทรัพยากร: DeviceTierConfig
การกำหนดค่าที่อธิบายเกณฑ์การกำหนดอุปกรณ์เป้าหมายสำหรับเนื้อหาของแอป
การแสดง JSON |
---|
{ "deviceTierConfigId": string, "deviceGroups": [ { object ( |
ช่อง | |
---|---|
deviceTierConfigId |
เอาต์พุตเท่านั้น รหัสการกำหนดค่าระดับของอุปกรณ์ |
deviceGroups[] |
คำจำกัดความของกลุ่มอุปกรณ์สำหรับแอป |
deviceTierSet |
คำจำกัดความของชุดระดับอุปกรณ์สำหรับแอป |
userCountrySets[] |
คำจำกัดความของชุดประเทศของผู้ใช้สำหรับแอป |
DeviceGroup
กลุ่มอุปกรณ์
กลุ่มกำหนดโดยชุดตัวเลือกอุปกรณ์ อุปกรณ์จะอยู่ในกลุ่มหากตรงกับตัวเลือกใดก็ตาม (OR เชิงตรรกะ)
การแสดง JSON |
---|
{
"name": string,
"deviceSelectors": [
{
object ( |
ช่อง | |
---|---|
name |
ชื่อกลุ่ม |
deviceSelectors[] |
ตัวเลือกอุปกรณ์สำหรับกลุ่มนี้ ระบบจะรวมอุปกรณ์ที่ตรงกับตัวเลือกใดตัวเลือกหนึ่งไว้ในกลุ่มนี้ |
DeviceSelector
ตัวเลือกสำหรับกลุ่มอุปกรณ์ ตัวเลือกประกอบด้วยชุดเงื่อนไขในอุปกรณ์ที่ควรตรงกันทั้งหมด (AND เชิงตรรกะ) เพื่อกำหนดการมีสิทธิ์ของกลุ่มอุปกรณ์
เช่น หากตัวเลือกระบุเงื่อนไข RAM, การรวมรุ่นอุปกรณ์ และการยกเว้นรุ่นอุปกรณ์ ระบบจะถือว่าอุปกรณ์ตรงกันหากอุปกรณ์ตรงกับเงื่อนไข RAM และอุปกรณ์ตรงกับรุ่นอุปกรณ์ที่รวมอย่างน้อย 1 รุ่น และอุปกรณ์ไม่ตรงกับรุ่นอุปกรณ์ที่ยกเว้น
การแสดง JSON |
---|
{ "deviceRam": { object ( |
ช่อง | |
---|---|
deviceRam |
เงื่อนไขใน RAM ของอุปกรณ์ |
includedDeviceIds[] |
รุ่นอุปกรณ์ที่ตัวเลือกนี้รวมไว้ |
excludedDeviceIds[] |
รุ่นอุปกรณ์ที่ตัวเลือกนี้ยกเว้น แม้ว่าจะตรงกับเงื่อนไขอื่นๆ ทั้งหมดก็ตาม |
requiredSystemFeatures[] |
อุปกรณ์ต้องมีฟีเจอร์ระบบเหล่านี้ทั้งหมดจึงจะรวมอยู่ในตัวเลือกได้ |
forbiddenSystemFeatures[] |
ตัวเลือกนี้จะยกเว้นอุปกรณ์ที่มีฟีเจอร์ระบบเหล่านี้ แม้ว่าอุปกรณ์จะตรงกับเงื่อนไขอื่นๆ ทั้งหมดก็ตาม |
systemOnChips[] |
ไม่บังคับ SoC ที่ตัวเลือกนี้รวมไว้ ใช้ได้กับอุปกรณ์ Android S ขึ้นไปเท่านั้น |
DeviceRam
เงื่อนไขเกี่ยวกับความสามารถของ RAM ของอุปกรณ์
การแสดง JSON |
---|
{ "minBytes": string, "maxBytes": string } |
ช่อง | |
---|---|
minBytes |
RAM ขั้นต่ำในหน่วยไบต์ (รวมขอบเขต) |
maxBytes |
RAM สูงสุดในหน่วยไบต์ (ไม่รวมขอบเขต) |
DeviceId
ตัวระบุของอุปกรณ์
การแสดง JSON |
---|
{ "buildBrand": string, "buildDevice": string } |
ช่อง | |
---|---|
buildBrand |
ค่าของ Build.BRAND |
buildDevice |
ค่าของ Build.DEVICE |
SystemFeature
การแสดงฟีเจอร์ของระบบ
การแสดง JSON |
---|
{ "name": string } |
ช่อง | |
---|---|
name |
ชื่อของฟีเจอร์ |
SystemOnChip
การแสดงระบบวงจรรวมบนชิป (SoC) ของอุปกรณ์ Android ใช้เพื่อกำหนดเป้าหมายอุปกรณ์ S+ ได้
การแสดง JSON |
---|
{ "manufacturer": string, "model": string } |
ฟิลด์ | |
---|---|
manufacturer |
ต้องระบุ ผู้ผลิต SoC เช่น ค่า "Google" ของพร็อพเพอร์ตี้บิลด์ "ro.soc.manufacturer" https://developer.android.com/reference/android/os/Build#SOC_MANUFACTURER ต้องระบุ |
model |
ต้องระบุ รุ่นของ SoC เช่น ค่า "Tensor" ของพร็อพเพอร์ตี้การสร้าง "ro.soc.model" https://developer.android.com/reference/android/os/Build#SOC_MODEL ต้องระบุ |
DeviceTierSet
ชุดระดับอุปกรณ์
ชุดระดับจะเป็นตัวกำหนดว่าระบบจะแสดงเนื้อหาแอปเวอร์ชันใดในอุปกรณ์ที่เฉพาะเจาะจงสำหรับเนื้อหาที่กำหนดเป้าหมายเป็นอุปกรณ์
คุณควรกำหนดระดับลำดับความสำคัญให้กับแต่ละระดับ ซึ่งจะกำหนดลำดับที่ Play ใช้ประเมิน ดูรายละเอียดเพิ่มเติมได้ในเอกสารประกอบของ DeviceTier.level
การแสดง JSON |
---|
{
"deviceTiers": [
{
object ( |
ช่อง | |
---|---|
deviceTiers[] |
ระดับของอุปกรณ์ที่อยู่ในชุด |
DeviceTier
ระดับอุปกรณ์เดียว
ระบบจะถือว่าอุปกรณ์ที่ตรงกับกลุ่มอุปกรณ์ใดกลุ่มหนึ่งใน deviceGroupNames ตรงกับระดับ
การแสดง JSON |
---|
{ "deviceGroupNames": [ string ], "level": integer } |
ช่อง | |
---|---|
deviceGroupNames[] |
กลุ่มอุปกรณ์ที่รวมอยู่ในระดับนี้ คุณต้องกำหนดกลุ่มเหล่านี้อย่างชัดเจนภายใต้ deviceGroups ในการกำหนดค่านี้ |
level |
ระดับความสำคัญของระดับ ระบบจะประเมินระดับตามลำดับจากระดับสูงสุดไปต่ำสุด โดยระดับสูงสุดจะมีลำดับความสำคัญสูงสุด ระบบจะเลือกระดับสูงสุดที่ตรงกับอุปกรณ์ที่ระบุสำหรับอุปกรณ์นั้น คุณควรใช้ช่วงระดับที่ต่อเนื่องสำหรับระดับในชุดระดับ และระดับในชุดระดับต้องไม่ซ้ำกัน เช่น หากชุดระดับมี 4 ระดับ (รวมถึงระดับสำรองส่วนกลาง) คุณควรกำหนดระดับ 1, 2 และ 3 ในการกำหนดค่านี้ หมายเหตุ: ระบบจะกำหนดระดับ 0 โดยนัยให้เป็นระดับสำรองส่วนกลางและเลือกสำหรับอุปกรณ์ที่ไม่ตรงกับระดับใดๆ ที่กำหนดไว้อย่างชัดเจนที่นี่ คุณต้องไม่กำหนดระดับ 0 อย่างชัดเจนในการกำหนดค่านี้ |
UserCountrySet
ชุดประเทศของผู้ใช้
ชุดประเทศจะเป็นตัวกำหนดว่าเนื้อหาแอปเวอร์ชันใดที่จะแสดงในสถานที่ตั้งที่เฉพาะเจาะจง
การแสดง JSON |
---|
{ "name": string, "countryCodes": [ string ] } |
ช่อง | |
---|---|
name |
ชื่อชุดประเทศ |
countryCodes[] |
รายการรหัสประเทศที่แสดงถึงประเทศ รหัสประเทศแสดงในรูปแบบ ISO 3166 alpha-2 เช่น "IT" สำหรับอิตาลี "GE" สำหรับจอร์เจีย |
เมธอด |
|
---|---|
|
สร้างการกำหนดค่าระดับของอุปกรณ์ใหม่สำหรับแอป |
|
แสดงผลการกำหนดค่าระดับอุปกรณ์ที่เฉพาะเจาะจง |
|
แสดงการกำหนดค่าระดับของอุปกรณ์ที่สร้างขึ้น โดยเรียงตามเวลาที่สร้างจากมากไปน้อย |
รหัสข้อผิดพลาด
การดำเนินการของทรัพยากรนี้จะแสดงรหัสข้อผิดพลาด HTTP ต่อไปนี้
รหัสข้อผิดพลาด | เหตุผล | ความละเอียด |
---|---|---|
5xx |
ข้อผิดพลาดทั่วไปในเซิร์ฟเวอร์ Google Play | ลองส่งคำขออีกครั้ง
หากยังคงพบปัญหาอยู่ โปรดติดต่อผู้จัดการลูกค้า Google Play หรือส่งคำขอรับการสนับสนุน โปรดตรวจสอบแดชบอร์ดสถานะของ Play เพื่อดูการหยุดทำงานที่ทราบ |
409 |
ข้อผิดพลาดในการอัปเดตพร้อมกัน
มีการพยายามอัปเดตออบเจ็กต์ที่กำลังอัปเดตอยู่ เช่น การตอบรับการซื้อ
จะทำได้โดยการเรียกใช้เมธอด |
ลองส่งคำขออีกครั้ง |