REST Resource: applications.deviceTierConfigs

Zasób: DeviceTierConfig

Konfiguracja opisująca kryteria kierowania na urządzenia w przypadku treści aplikacji.

Zapis JSON
{
  "deviceTierConfigId": string,
  "deviceGroups": [
    {
      object (DeviceGroup)
    }
  ],
  "deviceTierSet": {
    object (DeviceTierSet)
  },
  "userCountrySets": [
    {
      object (UserCountrySet)
    }
  ]
}
Pola
deviceTierConfigId

string (int64 format)

Tylko dane wyjściowe. Identyfikator konfiguracji poziomu urządzenia.

deviceGroups[]

object (DeviceGroup)

Definicja grup urządzeń dla aplikacji.

deviceTierSet

object (DeviceTierSet)

Definicja zestawu poziomów urządzeń dla aplikacji.

userCountrySets[]

object (UserCountrySet)

Definicja zestawów krajów użytkowników aplikacji.

DeviceGroup

Grupa urządzeń.

Grupa jest zdefiniowana przez zestaw selektorów urządzeń. Urządzenie należy do grupy, jeśli pasuje do dowolnego selektora (operator logiczny LUB).

Zapis JSON
{
  "name": string,
  "deviceSelectors": [
    {
      object (DeviceSelector)
    }
  ]
}
Pola
name

string

Nazwa grupy.

deviceSelectors[]

object (DeviceSelector)

Selektory urządzeń dla tej grupy. Urządzenie pasujące do dowolnego selektora jest uwzględniane w tej grupie.

DeviceSelector

Selektor grupy urządzeń. Selektor składa się z zestawu warunków dotyczących urządzenia, które muszą być spełnione (operator logiczny I), aby określić, czy urządzenie kwalifikuje się do grupy.

Jeśli na przykład selektor określa warunki pamięci RAM, uwzględnienie modelu urządzenia i wykluczenie modelu urządzenia, urządzenie jest uznawane za pasujące, jeśli: spełnia warunki pamięci RAM ORAZ pasuje do jednego z uwzględnionych modeli urządzenia ORAZ nie pasuje do wykluczonych modeli urządzenia.

Zapis JSON
{
  "deviceRam": {
    object (DeviceRam)
  },
  "includedDeviceIds": [
    {
      object (DeviceId)
    }
  ],
  "excludedDeviceIds": [
    {
      object (DeviceId)
    }
  ],
  "requiredSystemFeatures": [
    {
      object (SystemFeature)
    }
  ],
  "forbiddenSystemFeatures": [
    {
      object (SystemFeature)
    }
  ],
  "systemOnChips": [
    {
      object (SystemOnChip)
    }
  ]
}
Pola
deviceRam

object (DeviceRam)

Warunki dotyczące pamięci RAM urządzenia.

includedDeviceIds[]

object (DeviceId)

Modele urządzeń uwzględnione przez ten selektor.

excludedDeviceIds[]

object (DeviceId)

Modele urządzeń wykluczone przez ten selektor, nawet jeśli spełniają wszystkie inne warunki.

requiredSystemFeatures[]

object (SystemFeature)

Aby urządzenie zostało uwzględnione przez selektor, musi mieć wszystkie te funkcje systemowe.

forbiddenSystemFeatures[]

object (SystemFeature)

Urządzenie, które ma którąkolwiek z tych funkcji systemowych, jest wykluczone przez ten selektor, nawet jeśli spełnia wszystkie inne warunki.

systemOnChips[]

object (SystemOnChip)

Opcjonalnie: Układy SoC uwzględnione przez ten selektor. Działa tylko na urządzeniach z Androidem w wersji S i nowszej.

DeviceRam

Warunki dotyczące możliwości pamięci RAM urządzenia.

Zapis JSON
{
  "minBytes": string,
  "maxBytes": string
}
Pola
minBytes

string (int64 format)

Minimalna ilość pamięci RAM w bajtach (wartość graniczna włącznie).

maxBytes

string (int64 format)

Maksymalna ilość pamięci RAM w bajtach (bez górnej granicy).

DeviceId

Identyfikator urządzenia.

Zapis JSON
{
  "buildBrand": string,
  "buildDevice": string
}
Pola
buildBrand

string

Wartość Build.BRAND.

buildDevice

string

Wartość Build.DEVICE.

SystemFeature

Reprezentacja funkcji systemowej.

Zapis JSON
{
  "name": string
}
Pola
name

string

Nazwa funkcji.

SystemOnChip

Ilustracja układu SOC urządzenia z Androidem. Można go używać do kierowania reklam na urządzenia z Androidem S+.

Zapis JSON
{
  "manufacturer": string,
  "model": string
}
Pola
manufacturer

string

Wymagane. Projektant układu SoC, np. „Google” Wartość właściwości kompilacji „ro.soc.manufacturer” https://developer.android.com/reference/android/os/Build#SOC_MANUFACTURER Wymagane.

model

string

Wymagane. Model układu SoC, np. „Tensor” Wartość właściwości kompilacji „ro.soc.model” https://developer.android.com/reference/android/os/Build#SOC_MODEL Wymagane.

DeviceTierSet

Zestaw poziomów urządzeń.

Zestaw poziomów określa, która wersja treści aplikacji jest wyświetlana na konkretnym urządzeniu w przypadku treści kierowanych na urządzenia.

Każdemu poziomowi należy przypisać priorytet, który określa kolejność, w jakiej są one oceniane przez Google Play. Więcej informacji znajdziesz w dokumentacji DeviceTier.level.

Zapis JSON
{
  "deviceTiers": [
    {
      object (DeviceTier)
    }
  ]
}
Pola
deviceTiers[]

object (DeviceTier)

Poziomy urządzeń należące do zestawu.

DeviceTier

jedną kategorię urządzenia.

Urządzenia pasujące do dowolnej grupy urządzeń w parametrze deviceGroupNames są uznawane za pasujące do poziomu.

Zapis JSON
{
  "deviceGroupNames": [
    string
  ],
  "level": integer
}
Pola
deviceGroupNames[]

string

Grupy urządzeń objęte tym poziomem. Te grupy muszą być wyraźnie zdefiniowane w sekcji deviceGroups w tej konfiguracji.

level

integer

Poziom priorytetu.

Poziomy są sprawdzane w porządku malejącym: poziom o najwyższym numerze ma najwyższy priorytet. W przypadku danego urządzenia wybierany jest najwyższy poziom pasujący do tego urządzenia.

W przypadku poziomów w zestawie poziomów należy używać ciągłego zakresu poziomów. Poziomy w zestawie poziomów muszą być unikalne. Jeśli na przykład zestaw poziomów ma 4 poziomy (w tym globalny poziom rezerwowy), w tej konfiguracji należy zdefiniować poziomy 1, 2 i 3.

Uwaga: poziom 0 jest domyślnie zdefiniowany jako globalny poziom rezerwowy i wybierany w przypadku urządzeń, które nie pasują do żadnego z poziomów zdefiniowanych tutaj wprost. W tej konfiguracji nie możesz jawnie zdefiniować poziomu 0.

UserCountrySet

Zbiór krajów użytkowników.

Zestaw krajów określa, która wersja treści aplikacji będzie wyświetlana w danej lokalizacji.

Zapis JSON
{
  "name": string,
  "countryCodes": [
    string
  ]
}
Pola
name

string

Nazwa zbioru krajów.

countryCodes[]

string

Lista kodów krajów. Kod kraju jest podawany w formacie ISO 3166 alfa-2. Przykład: „IT” w przypadku Włoch, „GE” w przypadku Gruzji.

Metody

create

Tworzy nową konfigurację poziomu urządzenia dla aplikacji.

get

Zwraca konkretną konfigurację poziomu urządzenia.

list

Zwraca utworzone konfiguracje poziomów aplikacji, uporządkowane według czasu utworzenia w kolejności malejącej.

Kody błędów

Operacje na tym zasobie zwracają te kody błędów HTTP:

Kod błędu Przyczyna Rozdzielczość
5xx Ogólny błąd serwera Google Play. Ponów żądanie.

Jeśli problem nie ustąpi, skontaktuj się z menedżerem konta Google Play lub prześlij prośbę o pomoc. Sprawdź panel stanu Google Play, aby dowiedzieć się, czy występują znane awarie.

409 Błąd aktualizacji współbieżnej.

Podjęto próbę zaktualizowania obiektu, który jest aktualizowany. Na przykład zakup jest potwierdzany przez jednoczesne wywołanie metody acknowledgePurchase() Biblioteki płatności w Play i metody purchases.products.acknowledge interfejsu Play Developer API.

Ponów żądanie.