REST Resource: applications.deviceTierConfigs

Tài nguyên: Device {0/}Config

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)
    }
  ]
}
Các trường
deviceTierConfigId

string (int64 format)

Chỉ có đầu ra. Mã 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ấp thiết bị cho ứng dụng.

userCountrySets[]

object (UserCountrySet)

Định nghĩa về nhóm quốc gia của người dùng trong ứ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 các bộ chọn thiết bị. Một thiết bị thuộc về nhóm nếu thiết bị 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)
    }
  ]
}
Các trường
name

string

Tên nhóm.

deviceSelectors[]

object (DeviceSelector)

Bộ chọn thiết bị cho nhóm này. Một thiết bị khớp với bộ chọn bất kỳ 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ị mà tất cả đều khớp với (theo hàm logic AND) để xác định nhóm thiết bị có đủ điều kiện hay không.

Ví dụ: nếu một bộ chọn chỉ định các điều kiện về RAM, bao gồm mẫu thiết bị và loại trừ mẫu thiết bị, thì một thiết bị được xem là phù hợp nếu: thiết bị khớp với điều kiện RAM VÀ thiết bị khớp với một trong các mẫu thiết bị đi kèm VÀ thiết bị không khớp với 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)
    }
  ]
}
Các trường
deviceRam

object (DeviceRam)

Các điều kiện đối với 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 mẫu thiết bị bị bộ chọn này loại trừ, ngay cả khi các mẫu thiết bị đó khớp với tất cả các đ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 để được đưa vào bộ chọn.

forbiddenSystemFeatures[]

object (SystemFeature)

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

DeviceRam

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

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

string (int64 format)

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

maxBytes

string (int64 format)

Dung lượng RAM tối đa tính bằng byte (đã loại trừ giới hạn).

DeviceId

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

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

string

Giá trị của Build.BRAND.

buildDevice

string

Giá trị của Build.DEVICE.

SystemFeature

Hình ảnh minh hoạ một tính năng của hệ thống.

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

string

Tên đối tượng.

DeviceTierSet

Một tập hợp cấp thiết bị.

Nhóm cấp xác định biến thể của 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 được nhắm mục tiêu theo thiết bị.

Bạn nên chỉ định mức độ ưu tiên cho từng cấp. Mức độ ưu tiên này sẽ xác định thứ tự mà Play đánh giá các cấp đó. Hãy xem tài liệu về DeviceCấp.level để biết thêm chi tiết.

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

object (DeviceTier)

Cấp thiết bị thuộc tập hợp.

DeviceTier

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

Các thiết bị khớp với bất kỳ nhóm thiết bị nào trong deviceGroupNames sẽ được xem là khớp với cấp.

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

string

Các nhóm thiết bị được đưa vào cấp này. Bạn phải xác định rõ ràng các nhóm này trong deviceGroups trong cấu hình này.

level

integer

Mức độ ưu tiên của cấp.

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. Cấp cao nhất khớp với một thiết bị nhất định sẽ được chọn cho thiết bị đó.

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

Lưu ý: cấp 0 được ngầm định nghĩa là một 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 ở đây. Bạn không được xác định cấp 0 một cách rõ ràng trong cấu hình này.

UserCountrySet

Một nhóm 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 nào đượ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
  ]
}
Các 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 trình bày theo định dạng ISO 3166 alpha-2. Ví dụ: "IT" cho Ý, "GE" cho Georgia.

Phương thức

create

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

get

Trả về một cấu hình theo 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ời gian tạo giảm dần.