REST Resource: applications.deviceTierConfigs

Tài nguyên: DeviceTierConfig

Cấu hình mô tả tiêu chí nhắm mục tiêu theo thiết bị cho nội dung của ứng dụng.

Biểu diễn dưới dạng JSON
{
  "deviceTierConfigId": string,
  "deviceGroups": [
    {
      object (DeviceGroup)
    }
  ],
  "deviceTierSet": {
    object (DeviceTierSet)
  },
  "userCountrySets": [
    {
      object (UserCountrySet)
    }
  ]
}
Trường
deviceTierConfigId

string (int64 format)

Chỉ có đầu ra. Mã nhận dạng cấu hình theo cấp thiết bị.

deviceGroups[]

object (DeviceGroup)

Định nghĩa về nhóm thiết bị cho ứng dụng.

deviceTierSet

object (DeviceTierSet)

Định nghĩa về tập hợp các cấp thiết bị cho ứng dụng.

userCountrySets[]

object (UserCountrySet)

Định nghĩa về tập hợp quốc gia của người dùng cho ứng dụng.

DeviceGroup

Một nhóm thiết bị.

Một nhóm được xác định bằng một tập hợp bộ chọn thiết bị. Một thiết bị thuộc về nhóm nếu khớp với bất kỳ bộ chọn nào (theo hàm logic OR).

Biểu diễn dưới dạng JSON
{
  "name": string,
  "deviceSelectors": [
    {
      object (DeviceSelector)
    }
  ]
}
Trường
name

string

Tên của nhóm.

deviceSelectors[]

object (DeviceSelector)

Bộ chọn thiết bị cho nhóm này. Thiết bị khớp với bất kỳ bộ chọn nào sẽ được đưa vào nhóm này.

DeviceSelector

Bộ chọn cho một nhóm thiết bị. Bộ chọn bao gồm một tập hợp các điều kiện trên thiết bị, tất cả đều phải khớp (logic AND) để xác định một nhóm thiết bị có đủ điều kiện hay không.

Ví dụ: nếu bộ chọn chỉ định các điều kiện về RAM, bao gồm và loại trừ mẫu thiết bị, thì một thiết bị được coi là khớp nếu: thiết bị khớp với các điều kiện về RAM VÀ thiết bị khớp với một trong các mẫu thiết bị được đưa vào VÀ thiết bị không khớp với các mẫu thiết bị bị loại trừ

Biểu diễn dưới dạng JSON
{
  "deviceRam": {
    object (DeviceRam)
  },
  "includedDeviceIds": [
    {
      object (DeviceId)
    }
  ],
  "excludedDeviceIds": [
    {
      object (DeviceId)
    }
  ],
  "requiredSystemFeatures": [
    {
      object (SystemFeature)
    }
  ],
  "forbiddenSystemFeatures": [
    {
      object (SystemFeature)
    }
  ],
  "systemOnChips": [
    {
      object (SystemOnChip)
    }
  ]
}
Trường
deviceRam

object (DeviceRam)

Các điều kiện về RAM của thiết bị.

includedDeviceIds[]

object (DeviceId)

Các mẫu thiết bị có trong bộ chọn này.

excludedDeviceIds[]

object (DeviceId)

Các kiểu thiết bị bị bộ chọn này loại trừ, ngay cả khi chúng khớp với mọi điều kiện khác.

requiredSystemFeatures[]

object (SystemFeature)

Thiết bị cần có tất cả các tính năng hệ thống này để bộ chọn đưa vào.

forbiddenSystemFeatures[]

object (SystemFeature)

Bộ chọn này sẽ loại trừ thiết bị có bất kỳ tính năng hệ thống nào trong số này, ngay cả khi thiết bị đó khớp với mọi điều kiện khác.

systemOnChips[]

object (SystemOnChip)

Không bắt buộc. Các SoC có trong bộ chọn này. Chỉ hoạt động trên các thiết bị Android S trở lên.

DeviceRam

Các điều kiện về khả năng của RAM trên thiết bị.

Biểu diễn dưới dạng JSON
{
  "minBytes": string,
  "maxBytes": string
}
Trường
minBytes

string (int64 format)

Dung lượng RAM tối thiểu tính bằng byte (bao gồm cả giới hạn).

maxBytes

string (int64 format)

Dung lượng RAM tối đa tính bằng byte (không bao gồm giới hạn).

DeviceId

Giá trị nhận dạng của một thiết bị.

Biểu diễn dưới dạng JSON
{
  "buildBrand": string,
  "buildDevice": string
}
Trường
buildBrand

string

Giá trị của Build.BRAND.

buildDevice

string

Giá trị của Build.DEVICE.

SystemFeature

Biểu thị một tính năng của hệ thống.

Biểu diễn dưới dạng JSON
{
  "name": string
}
Trường
name

string

Tên của tính năng.

SystemOnChip

Hình ảnh minh hoạ Hệ thống trên chip (SoC) của một thiết bị Android. Có thể dùng để nhắm đến các thiết bị S+.

Biểu diễn dưới dạng JSON
{
  "manufacturer": string,
  "model": string
}
Trường
manufacturer

string

Bắt buộc. Nhà thiết kế của SoC, ví dụ: Giá trị "Google" của thuộc tính bản dựng "ro.soc.manufacturer" https://developer.android.com/reference/android/os/Build#SOC_MANUFACTURER Bắt buộc.

model

string

Bắt buộc. Mẫu SoC, ví dụ: Giá trị "Tensor" của thuộc tính bản dựng "ro.soc.model" https://developer.android.com/reference/android/os/Build#SOC_MODEL Bắt buộc.

DeviceTierSet

Một nhóm các cấp thiết bị.

Một nhóm cấp xác định biến thể nội dung ứng dụng được phân phát đến một thiết bị cụ thể, đối với nội dung nhắm mục tiêu theo thiết bị.

Bạn nên chỉ định một mức độ ưu tiên cho từng bậc, giúp xác định thứ tự mà Play đánh giá các bậc đó. Hãy xem tài liệu về DeviceTier.level để biết thêm thông tin chi tiết.

Biểu diễn dưới dạng JSON
{
  "deviceTiers": [
    {
      object (DeviceTier)
    }
  ]
}
Trường
deviceTiers[]

object (DeviceTier)

Các cấp thiết bị thuộc nhóm thiết bị.

DeviceTier

Một cấp thiết bị.

Những thiết bị khớp với bất kỳ nhóm thiết bị nào trong deviceGroupNames được coi là khớp với cấp.

Biểu diễn dưới dạng JSON
{
  "deviceGroupNames": [
    string
  ],
  "level": integer
}
Trường
deviceGroupNames[]

string

Các nhóm thiết bị thuộc cấp này. Bạn phải xác định rõ các nhóm này trong deviceGroups trong cấu hình này.

level

integer

Mức độ ưu tiên của bậc.

Các cấp được đánh giá theo thứ tự giảm dần của cấp: cấp cao nhất có mức độ ưu tiên cao nhất. Hệ thống sẽ chọn cấp cao nhất phù hợp với một thiết bị nhất định cho thiết bị đó.

Bạn nên sử dụng một dải cấp liên tục cho các cấp trong một nhóm cấp; các cấp trong một nhóm cấp phải là duy nhất. Ví dụ: nếu nhóm cấp có 4 cấp (bao gồm cả cấp dự phòng chung), bạn nên xác định cấp 1, 2 và 3 trong cấu hình này.

Lưu ý: cấp 0 được xác định ngầm là cấp dự phòng chung và được chọn cho các thiết bị không khớp với bất kỳ cấp nào được xác định rõ ràng tại đây. Bạn không được xác định rõ ràng cấp 0 trong cấu hình này.

UserCountrySet

Một tập hợp các quốc gia của người dùng.

Nhóm quốc gia xác định biến thể nội dung ứng dụng được phân phát đến một vị trí cụ thể.

Biểu diễn dưới dạng JSON
{
  "name": string,
  "countryCodes": [
    string
  ]
}
Trường
name

string

Tên nhóm quốc gia.

countryCodes[]

string

Danh sách mã quốc gia đại diện cho các quốc gia. Mã quốc gia được biểu thị ở định dạng ISO 3166 alpha-2. Ví dụ: "IT" cho Ý, "GE" cho Gruzia.

Phương thức

create

Tạo cấu hình cấp thiết bị mới cho một ứng dụng.

get

Trả về một cấu hình cấp thiết bị cụ thể.

list

Trả về các cấu hình theo cấp thiết bị đã tạo, được sắp xếp theo thứ tự thời gian tạo giảm dần.