- 리소스: DeviceTierConfig
- DeviceGroup
- DeviceSelector
- DeviceRam
- DeviceId
- SystemFeature
- SystemOnChip
- DeviceTierSet
- DeviceTier
- UserCountrySet
- 메서드
리소스: DeviceTierConfig
앱 콘텐츠에 관한 기기의 타겟팅 기준을 설명하는 구성입니다.
JSON 표현 |
---|
{ "deviceTierConfigId": string, "deviceGroups": [ { object ( |
필드 | |
---|---|
device |
출력 전용입니다. 기기 등급 구성 ID입니다. |
device |
앱의 기기 그룹을 정의합니다. |
device |
앱의 기기 등급 집합을 정의합니다. |
user |
앱의 사용자 국가 집합을 정의합니다. |
DeviceGroup
기기 그룹입니다.
그룹은 기기 선택기 집합으로 정의됩니다. 기기는 선택기와 일치하는 경우 (논리합 OR) 그룹에 속합니다.
JSON 표현 |
---|
{
"name": string,
"deviceSelectors": [
{
object ( |
필드 | |
---|---|
name |
그룹의 이름입니다. |
device |
이 그룹의 기기 선택기입니다. 일치하는 선택기가 있는 기기는 이 그룹에 포함됩니다. |
DeviceSelector
기기 그룹의 선택기입니다. 선택기는 기기에 관한 일련의 조건으로 이루어져 있으며, 기기 그룹 자격 여부를 판단하기 위해서는 모두 일치 (논리곱 AND)해야 합니다.
예를 들어 선택기에서 RAM 조건, 기기 모델 포함, 기기 모델 제외를 지정할 경우 기기가 RAM 조건과 일치하고, 기기가 포함된 기기 모델 중 하나와 일치하며, 제외된 기기 모델과 일치하지 않는 기기는 일치하는 것으로 간주됩니다.
JSON 표현 |
---|
{ "deviceRam": { object ( |
필드 | |
---|---|
device |
기기의 RAM에 관한 조건입니다. |
included |
이 선택기에서 포함한 기기 모델입니다. |
excluded |
다른 모든 조건이 일치하더라도 이 선택기에서는 제외한 기기 모델입니다. |
required |
기기에 선택기에서 포함한 모든 시스템 기능이 있어야 합니다. |
forbidden |
다른 모든 조건이 일치하더라도 이 선택기에서 제외한 시스템 기능 중 하나가 포함된 기기입니다. |
system |
선택사항입니다. 이 선택기에 포함된 SoC입니다. Android S+ 기기에서만 작동합니다. |
DeviceRam
기기의 RAM 기능에 관한 조건입니다.
JSON 표현 |
---|
{ "minBytes": string, "maxBytes": string } |
필드 | |
---|---|
min |
최소 RAM(바이트 단위)입니다(경계 포함). |
max |
최대 RAM(바이트 단위)입니다(경계 제외). |
DeviceId
기기의 식별자입니다.
JSON 표현 |
---|
{ "buildBrand": string, "buildDevice": string } |
필드 | |
---|---|
build |
Build.BRAND 값입니다. |
build |
Build.DEVICE 값입니다. |
SystemFeature
시스템 기능을 나타냅니다.
JSON 표현 |
---|
{ "name": string } |
필드 | |
---|---|
name |
기능의 이름입니다. |
SystemOnChip
Android 기기의 SoC (단일 칩 시스템)를 나타냅니다. S+ 기기를 타겟팅하는 데 사용할 수 있습니다.
JSON 표현 |
---|
{ "manufacturer": string, "model": string } |
필드 | |
---|---|
manufacturer |
필수 항목입니다. SoC 설계자(예: 빌드 속성 'ro.soc.manufacturer'의 값 'Google' https://developer.android.com/reference/android/os/Build#SOC_MANUFACTURER 필요. |
model |
필수 항목입니다. SoC 모델입니다(예: 빌드 속성 'ro.soc.model'의 'Tensor' 값 https://developer.android.com/reference/android/os/Build#SOC_MODEL 필요. |
DeviceTierSet
기기 등급 집합입니다.
기기가 타겟팅하는 콘텐츠의 경우 등급 집합에 따라 특정 기기에 제공되는 앱 콘텐츠 변형이 결정됩니다.
각 등급에 우선순위 수준을 할당해야 하며, 이에 따라 Play에서 평가하는 순서가 결정됩니다. 자세한 내용은 DeviceTier.level의 문서를 참고하세요.
JSON 표현 |
---|
{
"deviceTiers": [
{
object ( |
필드 | |
---|---|
device |
집합에 속하는 기기 등급입니다. |
DeviceTier
단일 기기 등급입니다.
deviceGroupNames의 기기 그룹 중 하나와 일치하는 기기는 해당 등급과 일치하는 것으로 간주됩니다.
JSON 표현 |
---|
{ "deviceGroupNames": [ string ], "level": integer } |
필드 | |
---|---|
device |
이 등급에 포함된 기기의 그룹입니다. 이러한 그룹은 이 구성의 deviceGroups에서 명시적으로 정의되어야 합니다. |
level |
등급의 우선순위 수준입니다. 등급은 수준의 내림차순으로 평가됩니다. 가장 높은 수준의 등급에 가장 높은 우선순위가 부여됩니다. 지정된 기기에는 해당 기기와 일치하는 가장 높은 등급이 선택됩니다. 등급에는 등급 집합의 연속적인 수준 범위를 사용해야 하며, 등급 집합의 등급 수준은 고유해야 합니다. 예를 들어 등급 집합에 4개 등급이 있는 경우 (글로벌 대체 포함) 이 구성에서 등급 1, 2, 3을 정의해야 합니다. 참고: 등급 0은 글로벌 대체로 암묵적으로 정의되며, 여기에 명시적으로 정의되어 있는 등급 중 어떠한 등급과도 일치하지 않는 기기에 선택됩니다. 이 구성에서 수준 0을 명시적으로 정의해서는 안 됩니다. |
UserCountrySet
사용자 국가의 집합입니다.
국가 집합에 따라 특정 위치에 제공되는 앱 콘텐츠의 변이가 결정됩니다.
JSON 표현 |
---|
{ "name": string, "countryCodes": [ string ] } |
필드 | |
---|---|
name |
국가 집합 이름입니다. |
country |
국가를 나타내는 국가 코드의 목록입니다. 국가 코드는 ISO 3166 alpha-2 형식으로 표현합니다. 예를 들면 이탈리아는 'IT', 조지아는 'GE'입니다. |
메서드 |
|
---|---|
|
앱의 새 기기 등급 구성을 생성합니다. |
|
특정 기기 등급 구성을 반환합니다. |
|
생성된 기기 등급 구성을 반환하며, 순서는 생성 시간의 내림차순입니다. |