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ı ülke gruplarının tanımı.

DeviceGroup

Bir grup cihaz.

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 seçici. Bir seçici, cihaz grubu uygunluğunu belirlemek için cihazdaki tüm koşulların eşleşmesi (mantıksal VE) gereken bir koşul grubundan oluşur.

Örneğin, bir seçici RAM koşullarını, cihaz modeli dahil etmeyi ve cihaz modeli hariç tutmayı belirtiyorsa bir cihazın eşleştiği kabul edilmesi için: cihazın RAM koşullarıyla eşleşmesi VE cihazın dahil edilen cihaz modellerinden biriyle eşleşmesi VE cihazın hariç tutulan cihaz modelleriyle eşleşmemesi gerekir.

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

object (DeviceRam)

Cihazın RAM'indeki koşullar.

includedDeviceIds[]

object (DeviceId)

Bu seçici tarafından dahil edilen cihaz modelleri.

excludedDeviceIds[]

object (DeviceId)

Diğer tüm koşulları karşılasalar bile bu seçici tarafından hariç tutulan cihaz modelleri.

requiredSystemFeatures[]

object (SystemFeature)

Seçiciye dahil edilebilmesi için cihazda bu sistem özelliklerinin tümü bulunmalıdır.

forbiddenSystemFeatures[]

object (SystemFeature)

Bu sistem özelliklerinden herhangi birine sahip olan cihazlar, diğer tüm koşulları karşılasa bile bu seçici tarafından hariç tutulur.

systemOnChips[]

object (SystemOnChip)

İsteğe bağlıdır. Bu seçici tarafından dahil edilen SoC'ler. Yalnızca Android S+ cihazlarda çalışır.

DeviceRam

Bir cihazın RAM özellikleri ile 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

Cihaz 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 gösterimi.

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

string

Özelliğin adı.

SystemOnChip

Bir Android cihazın çip üzerinde sisteminin (SoC) temsili. S+ cihazları hedeflemek için kullanılabilir.

JSON gösterimi
{
  "manufacturer": string,
  "model": string
}
Alanlar
manufacturer

string

Zorunlu. Çip üzerinde sistemin (SoC) tasarımcısı (ör. "Google" "ro.soc.manufacturer" derleme özelliğinin değeri https://developer.android.com/reference/android/os/Build#SOC_MANUFACTURER Zorunlu.

model

string

Zorunlu. SoC'nin modeli (ör. "Tensor" Yapı özelliği "ro.soc.model" değeri https://developer.android.com/reference/android/os/Build#SOC_MODEL Zorunlu.

DeviceTierSet

Bir dizi cihaz katmanı.

Bir katman grubu, cihaza yönelik içeriklerde belirli bir cihaza hangi uygulama içeriği varyantının sunulacağını belirler.

Her katmana, Play tarafından değerlendirilecekleri sırayı belirleyen bir öncelik düzeyi atamanız gerekir. Daha fazla ayrıntı için DeviceTier.level dokümanlarına bakın.

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

object (DeviceTier)

Sete ait cihaz katmanları.

DeviceTier

Tek bir cihaz katmanı.

deviceGroupNames içindeki cihaz gruplarından herhangi biriyle eşleşen cihazlar, katmanla eşleşmiş olarak kabul edilir.

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

string

Bu katmana dahil edilen cihaz grupları. Bu gruplar, bu yapılandırmada deviceGroups altında açıkça tanımlanmalıdır.

level

integer

Katmanın öncelik düzeyi.

Katmanlar, düzeylerine göre azalan sırada değerlendirilir. En yüksek düzeydeki katman en yüksek önceliğe sahiptir. Belirli bir cihazla eşleşen en yüksek katman, o cihaz için seçilir.

Bir katman setindeki katmanlarınız için bitişik bir seviye aralığı kullanmalısınız. Katman setindeki katman seviyeleri benzersiz olmalıdır. Örneğin, katman grubunuzda 4 katman varsa (global yedek dahil) bu yapılandırmada 1, 2 ve 3. katmanları tanımlamanız gerekir.

Not: 0 katmanı, genel bir yedek olarak örtülü bir şekilde tanımlanır ve burada açıkça tanımlanan katmanlardan herhangi biriyle eşleşmeyen cihazlar için seçilir. Bu yapılandırmada 0. düzey açıkça tanımlanmamalıdır.

UserCountrySet

Bir grup kullanıcı ülkesi.

Ülke grubu, belirli bir konuma hangi uygulama içeriği varyasyonunun sunulacağını belirler.

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

string

Ülke kümesi adı.

countryCodes[]

string

Ülkeleri temsil eden ülke kodlarının listesi. Ülke kodu, ISO 3166 alfa-2 biçiminde gösterilir. Örneğin: İtalya için "IT", Gürcistan için "GE".

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ı, oluşturulma zamanına göre azalan sırada döndürür.

Hata kodları

Bu kaynağın işlemleri aşağıdaki HTTP hata kodlarını döndürür:

Hata kodu Neden Çözünürlük
5xx Google Play sunucusunda genel hata. İsteğinizi yeniden deneyin.

Sorun devam ederse Google Play hesap yöneticinizle iletişime geçin veya destek isteği gönderin. Bilinen kesintiler için Play Durum Kontrol Paneli'ni kontrol edin.

409 Eşzamanlılık güncelleme hatası.

Güncellenmekte olan bir nesne güncellenmeye çalışıldı. Örneğin, bir satın alma işlemi, Play Faturalandırma Kitaplığı'nın acknowledgePurchase() yöntemi ve Play Developer API'nin purchases.products.acknowledge yöntemi aynı anda çağrılarak onaylanıyor.

İsteğinizi yeniden deneyin.