REST Resource: applications.deviceTierConfigs

Zasób: DeviceTierConfig

Konfiguracja opisująca kryteria kierowania na urządzenia dotyczące 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ń związanych z aplikacją.

deviceTierSet

object (DeviceTierSet)

Definicja zestawu urządzeń, na których działa aplikacja.

userCountrySets[]

object (UserCountrySet)

Definicja kraju użytkownika ustawionego dla aplikacji.

DeviceGroup

Grupa urządzeń.

Grupa jest definiowana przez zbiór selektorów urządzeń. Urządzenie należy do grupy, jeśli pasuje do dowolnego selektora (logiczne LUB).

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

string

Nazwa grupy.

deviceSelectors[]

object (DeviceSelector)

Selektory urządzeń w tej grupie. W tej grupie znajduje się urządzenie pasujące do dowolnego z selektorów.

DeviceSelector

Selektor grupy urządzeń. Selektor składa się z zestawu warunków na urządzeniu, które powinny pasować (logiczne ORAZ), aby określić kwalifikację do danej grupy urządzeń.

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

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

object (DeviceRam)

Stan pamięci RAM urządzenia.

includedDeviceIds[]

object (DeviceId)

Modele urządzeń uwzględnione w tym selektorze.

excludedDeviceIds[]

object (DeviceId)

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

requiredSystemFeatures[]

object (SystemFeature)

Aby można było uwzględnić je w selektorze, urządzenie musi mieć wszystkie te funkcje systemowe.

forbiddenSystemFeatures[]

object (SystemFeature)

Urządzenie, które ma dowolną z tych funkcji systemowych, zostanie wykluczone przez ten selektor, nawet jeśli spełnia wszystkie pozostałe warunki.

DeviceRam

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

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

string (int64 format)

Minimalna ilość pamięci RAM w bajtach (uwzględnione są ograniczenia).

maxBytes

string (int64 format)

Maksymalna ilość pamięci RAM w bajtach (bez ograniczeń).

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 obiektu.

DeviceTierSet

Zestaw poziomów urządzeń.

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

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

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

object (DeviceTier)

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

DeviceTier

Jeden poziom urządzeń.

Urządzenia pasujące do dowolnej grupy urządzeń w grupie deviceGroupName są uznawane za zgodne z konkretnym typem.

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

string

Grupy urządzeń należących do tego poziomu. Te grupy muszą być zdefiniowane bezpośrednio w grupach urządzeń w tej konfiguracji.

level

integer

Priorytet poziomu.

Poziomy są oceniane w kolejności malejącej – ten najwyższy ma najwyższy priorytet. W przypadku tego urządzenia zostanie wybrany najwyższy poziom pasujący do danego urządzenia.

W przypadku swoich poziomów należy użyć ciągłego zakresu poziomów. poziomy w zestawie poziomów muszą być unikalne. Jeśli na przykład Twój zestaw poziomów ma 4 poziomy (w tym globalny zasób zastępczy), w tej konfiguracji zdefiniuj warstwy 1, 2 i 3.

Uwaga: poziom 0 jest domyślnie zdefiniowana jako globalna wartość zastępcza i wybierana w przypadku urządzeń, które nie pasują do żadnego z warunków bezpośrednio zdefiniowanych tutaj. W tej konfiguracji nie możesz bezpośrednio definiować poziomu 0.

UserCountrySet

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

Ustawienie kraju określa, jakie odmiany treści w aplikacji są wyświetlane w konkretnej lokalizacji.

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

string

Nazwa zestawu krajów.

countryCodes[]

string

Lista kodów reprezentujących kraje. Kod kraju jest zapisany w formacie ISO 3166 alfa-2. Na przykład: „IT”. dla Włoch, „GE” dla Gruzji.

Metody

create

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

get

Zwraca określoną konfigurację poziomu urządzenia.

list

Zwraca utworzone konfiguracje poziomu urządzenia uporządkowane według czasu utworzenia w kolejności malejącej.