REST Resource: applications.deviceTierConfigs

Kaynak: DeviceTierConfig

Bir uygulamanın içeriği için cihaz hedefleme ölçütlerini açıklayan yapılandırma.

JSON gösterimi
{
  "deviceTierConfigId": string,
  "deviceGroups": [
    {
      object (DeviceGroup)
    }
  ],
  "deviceTierSet": {
    object (DeviceTierSet)
  },
  "userCountrySets": [
    {
      object (UserCountrySet)
    }
  ]
}
Alanlar
deviceTierConfigId

string (int64 format)

Yalnızca çıkış. Cihaz katmanı yapılandırma kimliği.

deviceGroups[]

object (DeviceGroup)

Uygulama için cihaz gruplarının tanımı.

deviceTierSet

object (DeviceTierSet)

Uygulama için cihaz katmanları grubunun tanımı.

userCountrySets[]

object (UserCountrySet)

Uygulama için kullanıcıların bulunduğu ülke gruplarının tanımı.

DeviceGroup

Bir cihaz grubu.

Grup, bir dizi cihaz seçiciyle tanımlanır. Bir cihaz, herhangi bir seçiciyle eşleşirse (mantıksal VEYA) gruba aittir.

JSON gösterimi
{
  "name": string,
  "deviceSelectors": [
    {
      object (DeviceSelector)
    }
  ]
}
Alanlar
name

string

Grubun adı.

deviceSelectors[]

object (DeviceSelector)

Bu grup için cihaz seçiciler. Seçicilerden herhangi biriyle eşleşen bir cihaz bu gruba dahil edilir.

DeviceSelector

Cihaz grubu için seçici. Seçici, cihaz grubunun uygunluğunu belirlemek için cihaz üzerinde bir dizi koşuldan (mantıksal VE) oluşur.

Örneğin, bir seçici RAM koşullarını, cihaz modelini dahil etmeyi ve cihaz modeli hariç tutmayı belirtiyorsa şu durumlarda cihaz eşleşmiş olarak kabul edilir: cihaz RAM koşullarıyla eşleşir VE cihaz dahil edilen cihaz modellerinden biriyle eşleşir VE cihaz hariç tutulan cihaz modelleriyle eşleşmezse cihaz

JSON gösterimi
{
  "deviceRam": {
    object (DeviceRam)
  },
  "includedDeviceIds": [
    {
      object (DeviceId)
    }
  ],
  "excludedDeviceIds": [
    {
      object (DeviceId)
    }
  ],
  "requiredSystemFeatures": [
    {
      object (SystemFeature)
    }
  ],
  "forbiddenSystemFeatures": [
    {
      object (SystemFeature)
    }
  ]
}
Alanlar
deviceRam

object (DeviceRam)

Cihazın RAM'indeki koşullar.

includedDeviceIds[]

object (DeviceId)

Bu seçicinin içerdiği cihaz modelleri.

excludedDeviceIds[]

object (DeviceId)

Diğer tüm koşullarla eşleşseler bile bu seçici tarafından hariç tutulan cihaz modelleri.

requiredSystemFeatures[]

object (SystemFeature)

Bir cihazın seçici tarafından eklenmesi için tüm bu sistem özelliklerine sahip olması gerekir.

forbiddenSystemFeatures[]

object (SystemFeature)

Bu sistem özelliklerinden herhangi birine sahip bir cihaz, diğer tüm koşullarla eşleşse bile bu seçici tarafından hariç tutulur.

DeviceRam

Cihazın RAM özellikleriyle ilgili koşullar.

JSON gösterimi
{
  "minBytes": string,
  "maxBytes": string
}
Alanlar
minBytes

string (int64 format)

Bayt cinsinden minimum RAM (sınır dahil).

maxBytes

string (int64 format)

Bayt cinsinden maksimum RAM (sınır hariç).

DeviceId

Bir cihazın tanımlayıcısı.

JSON gösterimi
{
  "buildBrand": string,
  "buildDevice": string
}
Alanlar
buildBrand

string

Build.BRAND değeri.

buildDevice

string

Build.DEVICE değeri.

SystemFeature

Bir sistem özelliğinin temsili.

JSON gösterimi
{
  "name": string
}
Alanlar
name

string

Özelliğin adı.

DeviceTierSet

Cihaz katmanları grubu.

Katman grubu, cihaz hedefli içerik için belirli bir cihaza hangi uygulama içeriği varyasyonunun sunulacağını belirler.

Her katmana bir öncelik seviyesi atamanız gerekir. Öncelik seviyesi, seviyelerin Play tarafından değerlendirileceği sıralamayı belirler. Ayrıntılı bilgi için DeviceTier.level dokümanlarına göz atın.

JSON gösterimi
{
  "deviceTiers": [
    {
      object (DeviceTier)
    }
  ]
}
Alanlar
deviceTiers[]

object (DeviceTier)

Gruba ait cihaz katmanlarıdır.

DeviceTier

Tek cihaz katmanı.

deviceGroupNames içindeki cihaz gruplarından herhangi biriyle eşleşen cihazların katmanla eşleştiği kabul edilir.

JSON gösterimi
{
  "deviceGroupNames": [
    string
  ],
  "level": integer
}
Alanlar
deviceGroupNames[]

string

Bu katmanda yer alan cihaz gruplarıdır. Bu gruplar, bu yapılandırmadaki deviceGroups altında açıkça tanımlanmalıdır.

level

integer

Katmanın öncelik seviyesi.

Katmanlar, azalan düzeye göre değerlendirilir: En yüksek seviyedeki katman, en yüksek önceliğe sahiptir. Belirli bir cihazla eşleşen en yüksek katman, söz konusu cihaz için seçilir.

Bir katman kümesindeki katmanlarınız için ardışık bir seviye aralığı kullanmalısınız. bir katman kümesindeki katman seviyeleri benzersiz olmalıdır. Örneğin, katman kümenizde 4 katman (genel yedek dahil) varsa bu yapılandırmada katman 1, 2 ve 3'ü tanımlamanız gerekir.

Not: Katman 0, dolaylı olarak genel bir yedek olarak tanımlanır ve burada açıkça tanımlanan katmanlardan hiçbiriyle eşleşmeyen cihazlar için seçilir. Bu yapılandırmada 0. düzeyi açık bir şekilde tanımlamamalısınız.

UserCountrySet

Kullanıcının bulunduğu ülkeler grubu.

Ülke grubu, belirli bir konumda hangi uygulama içeriği varyasyonunun yayınlanacağını belirler.

JSON gösterimi
{
  "name": string,
  "countryCodes": [
    string
  ]
}
Alanlar
name

string

Ülke grubu adı.

countryCodes[]

string

Ülkeleri temsil eden ülke kodlarının listesi. Ülke kodu, ISO 3166 alfa-2 biçiminde temsil edilir. Örneğin:- "IT" İtalya için, "GE" Gürcistan'da çalışıyorum.

Yöntemler

create

Bir uygulama için yeni bir cihaz katmanı yapılandırması oluşturur.

get

Belirli bir cihaz katmanı yapılandırmasını döndürür.

list

Oluşturulan cihaz katmanı yapılandırmalarını, azalan oluşturma zamanına göre sıralanmış şekilde döndürür.