REST Resource: applications.deviceTierConfigs

리소스: DeviceTierConfig

앱 콘텐츠의 기기 타겟팅 기준을 설명하는 구성입니다.

JSON 표현
{
  "deviceTierConfigId": string,
  "deviceGroups": [
    {
      object (DeviceGroup)
    }
  ],
  "deviceTierSet": {
    object (DeviceTierSet)
  },
  "userCountrySets": [
    {
      object (UserCountrySet)
    }
  ]
}
필드
deviceTierConfigId

string (int64 format)

출력 전용입니다. 기기 등급 구성 ID입니다.

deviceGroups[]

object (DeviceGroup)

앱의 기기 그룹 정의

deviceTierSet

object (DeviceTierSet)

앱의 기기 등급 집합에 관한 정의입니다.

userCountrySets[]

object (UserCountrySet)

앱의 사용자 국가 집합 정의

DeviceGroup

기기 그룹

그룹은 일련의 기기 선택기로 정의됩니다. 기기는 선택기와 일치하는 경우(논리합(OR)) 그룹에 속합니다.

JSON 표현
{
  "name": string,
  "deviceSelectors": [
    {
      object (DeviceSelector)
    }
  ]
}
필드
name

string

그룹의 이름입니다.

deviceSelectors[]

object (DeviceSelector)

이 그룹의 기기 선택기입니다. 선택기 중 하나와 일치하는 기기가 이 그룹에 포함되어 있습니다.

DeviceSelector

기기 그룹의 선택기입니다. 선택기는 기기 그룹 자격을 결정하기 위해 모두 일치해야 하는(논리곱(AND)) 기기의 조건 집합으로 구성됩니다.

예를 들어 선택기가 RAM 조건, 기기 모델 포함, 기기 모델 제외를 지정하는 경우, 기기가 RAM 조건과 일치하고 기기가 포함된 기기 모델 중 하나와 일치하고, 제외된 기기 모델과 일치하지 않는 경우 기기가 일치하는 것으로 간주됩니다.

JSON 표현
{
  "deviceRam": {
    object (DeviceRam)
  },
  "includedDeviceIds": [
    {
      object (DeviceId)
    }
  ],
  "excludedDeviceIds": [
    {
      object (DeviceId)
    }
  ],
  "requiredSystemFeatures": [
    {
      object (SystemFeature)
    }
  ],
  "forbiddenSystemFeatures": [
    {
      object (SystemFeature)
    }
  ]
}
필드
deviceRam

object (DeviceRam)

기기 RAM의 조건

includedDeviceIds[]

object (DeviceId)

이 선택기에 포함된 기기 모델입니다.

excludedDeviceIds[]

object (DeviceId)

다른 모든 조건과 일치하는 경우에도 이 선택기에 의해 제외된 기기 모델입니다.

requiredSystemFeatures[]

object (SystemFeature)

선택기에 포함되려면 기기에 이러한 시스템 기능이 모두 있어야 합니다.

forbiddenSystemFeatures[]

object (SystemFeature)

이러한 시스템 기능이 있는 기기는 다른 모든 조건과 일치하더라도 이 선택기에서 제외됩니다.

DeviceRam

기기의 RAM 기능에 관한 조건입니다.

JSON 표현
{
  "minBytes": string,
  "maxBytes": string
}
필드
minBytes

string (int64 format)

바이트 단위의 최소 RAM (바인드 포함)입니다.

maxBytes

string (int64 format)

바이트 단위의 최대 RAM입니다 (바인드 제외).

DeviceId

기기의 식별자입니다.

JSON 표현
{
  "buildBrand": string,
  "buildDevice": string
}
필드
buildBrand

string

Build.BRAND의 가치입니다.

buildDevice

string

Build.DEVICE의 값

SystemFeature

시스템 기능의 표현

JSON 표현
{
  "name": string
}
필드
name

string

기능의 이름입니다.

DeviceTierSet

기기 등급의 집합입니다.

등급 집합에 따라 기기 타겟팅 콘텐츠에 대해 특정 기기에 제공되는 앱 콘텐츠 변형이 결정됩니다.

각 등급에 우선순위 수준을 할당해야 하며 이에 따라 Play에서 평가하는 순서가 결정됩니다. 자세한 내용은 DeviceTier.level 문서를 참고하세요.

JSON 표현
{
  "deviceTiers": [
    {
      object (DeviceTier)
    }
  ]
}
필드
deviceTiers[]

object (DeviceTier)

집합에 속하는 기기 등급입니다.

DeviceTier

단일 기기 등급

deviceGroupNames의 기기 그룹과 일치하는 기기는 해당 등급과 일치하는 것으로 간주됩니다.

JSON 표현
{
  "deviceGroupNames": [
    string
  ],
  "level": integer
}
필드
deviceGroupNames[]

string

이 등급에 포함된 기기 그룹입니다. 이러한 그룹은 이 구성의 deviceGroups에서 명시적으로 정의되어야 합니다.

level

integer

등급의 우선순위 수준입니다.

계층은 수준의 내림차순으로 평가됩니다. 가장 높은 계층의 우선순위가 가장 높습니다. 지정된 기기와 일치하는 가장 높은 등급이 기기에 선택됩니다.

등급 세트에서 연속된 등급 범위를 사용해야 합니다. 등급 집합의 등급 수준은 고유해야 합니다. 예를 들어 계층 세트에 4개의 계층 (전역 대체 포함)이 있는 경우 이 구성에서 계층 1, 2, 3을 정의해야 합니다.

참고: 등급 0은 전역 대체로 암시적으로 정의되며 여기에 명시적으로 정의된 등급과 일치하지 않는 기기를 위해 선택됩니다. 이 구성에서 레벨 0을 명시적으로 정의해서는 안 됩니다.

UserCountrySet

사용자 국가 집합입니다.

국가 세트에 따라 특정 위치에 어떤 버전의 앱 콘텐츠가 게재될지가 결정됩니다.

JSON 표현
{
  "name": string,
  "countryCodes": [
    string
  ]
}
필드
name

string

국가 세트 이름입니다.

countryCodes[]

string

국가를 나타내는 국가 코드의 목록입니다. 국가 코드는 ISO 3166 alpha-2 형식으로 표시됩니다. 예: 'IT' 이탈리아: 'GE' 되었습니다.

메서드

create

앱의 새 기기 등급 구성을 만듭니다.

get

특정 기기 등급 구성을 반환합니다.

list

생성된 기기 등급 구성을 생성 시간 내림차순으로 정렬하여 반환합니다.