REST Resource: applications.deviceTierConfigs

Ressource: DeviceTierConfig

Konfiguration, die Kriterien für die Ausrichtung auf Geräte für den Inhalt einer App beschreibt.

JSON-Darstellung
{
  "deviceTierConfigId": string,
  "deviceGroups": [
    {
      object (DeviceGroup)
    }
  ],
  "deviceTierSet": {
    object (DeviceTierSet)
  },
  "userCountrySets": [
    {
      object (UserCountrySet)
    }
  ]
}
Felder
deviceTierConfigId

string (int64 format)

Nur Ausgabe Die Konfigurations-ID der Gerätestufe.

deviceGroups[]

object (DeviceGroup)

Definition von Gerätegruppen für die App.

deviceTierSet

object (DeviceTierSet)

Definition der Geräteklassen für die App.

userCountrySets[]

object (UserCountrySet)

Definition der Ländersets der Nutzer für die App.

DeviceGroup

Eine Gruppe von Geräten.

Eine Gruppe wird durch eine Reihe von Geräteauswahlen definiert. Ein Gerät gehört zur Gruppe, wenn es mit einem Selektor übereinstimmt (logisches ODER).

JSON-Darstellung
{
  "name": string,
  "deviceSelectors": [
    {
      object (DeviceSelector)
    }
  ]
}
Felder
name

string

Der Name der Gruppe.

deviceSelectors[]

object (DeviceSelector)

Geräteauswahl für diese Gruppe. In dieser Gruppe ist ein Gerät enthalten, das mit einer der Auswahlkriterien übereinstimmt.

DeviceSelector

Auswahl für eine Gerätegruppe. Eine Auswahl besteht aus einer Reihe von Bedingungen auf dem Gerät, die alle übereinstimmen müssen (logisches UND), um die Eignung einer Gerätegruppe zu bestimmen.

Wenn in einer Auswahl z. B. RAM-Bedingungen, die Aufnahme von Gerätemodellen und der Ausschluss von Gerätemodellen angegeben sind, gilt ein Gerät als übereinstimmend, wenn das Gerät den RAM-Bedingungen entspricht UND das Gerät mit einem der enthaltenen Gerätemodelle übereinstimmt UND das Gerät nicht mit den ausgeschlossenen Gerätemodellen übereinstimmt.

JSON-Darstellung
{
  "deviceRam": {
    object (DeviceRam)
  },
  "includedDeviceIds": [
    {
      object (DeviceId)
    }
  ],
  "excludedDeviceIds": [
    {
      object (DeviceId)
    }
  ],
  "requiredSystemFeatures": [
    {
      object (SystemFeature)
    }
  ],
  "forbiddenSystemFeatures": [
    {
      object (SystemFeature)
    }
  ]
}
Felder
deviceRam

object (DeviceRam)

Bedingungen für den RAM des Geräts.

includedDeviceIds[]

object (DeviceId)

Von dieser Auswahl eingeschlossene Gerätemodelle.

excludedDeviceIds[]

object (DeviceId)

Gerätemodelle, die durch diese Auswahl ausgeschlossen werden, auch wenn sie alle anderen Bedingungen erfüllen.

requiredSystemFeatures[]

object (SystemFeature)

Ein Gerät muss alle diese Systemfunktionen haben, um in die Auswahl aufgenommen zu werden.

forbiddenSystemFeatures[]

object (SystemFeature)

Geräte mit diesen Systemfunktionen werden von dieser Auswahl ausgeschlossen, auch wenn sie alle anderen Bedingungen erfüllen.

DeviceRam

Bedingungen zu den RAM-Funktionen eines Geräts.

JSON-Darstellung
{
  "minBytes": string,
  "maxBytes": string
}
Felder
minBytes

string (int64 format)

Mindestanforderung RAM in Byte (gebundene RAM-Größe)

maxBytes

string (int64 format)

Maximaler RAM in Byte (Grenze ausgeschlossen).

DeviceId

Kennzeichnung eines Geräts.

JSON-Darstellung
{
  "buildBrand": string,
  "buildDevice": string
}
Felder
buildBrand

string

Wert von Build.BRAND.

buildDevice

string

Wert von Build.DEVICE.

SystemFeature

Darstellung einer Systemfunktion

JSON-Darstellung
{
  "name": string
}
Felder
name

string

Der Name des Elements.

DeviceTierSet

Eine Reihe von Gerätevarianten.

Mit einem Stufensatz wird festgelegt, welche Variante des App-Inhalts für gerätebezogene Inhalte auf einem bestimmten Gerät angezeigt wird.

Sie sollten jeder Stufe eine Prioritätsstufe zuweisen, die die Reihenfolge bestimmt, nach der sie von Play bewertet werden. Weitere Informationen finden Sie in der Dokumentation zu DeviceTier.level.

JSON-Darstellung
{
  "deviceTiers": [
    {
      object (DeviceTier)
    }
  ]
}
Felder
deviceTiers[]

object (DeviceTier)

Gerätestufen, die zum Set gehören.

DeviceTier

Eine einzelne Gerätestufe.

Geräte, die einer Gerätegruppe in „deviceGroupNames“ entsprechen, werden der Stufe zugeordnet.

JSON-Darstellung
{
  "deviceGroupNames": [
    string
  ],
  "level": integer
}
Felder
deviceGroupNames[]

string

Gruppen von Geräten, die in dieser Stufe enthalten sind. Diese Gruppen müssen in dieser Konfiguration explizit unter „deviceGroups“ definiert werden.

level

integer

Die Prioritätsstufe der Stufe.

Stufen werden in absteigender Reihenfolge der Stufe bewertet: Die Ebene der höchsten Ebene hat die höchste Priorität. Die höchste Stufe, die einem bestimmten Gerät entspricht, wird für dieses Gerät ausgewählt.

Sie sollten einen zusammenhängenden Bereich von Ebenen für Ihre Stufen in einem Stufensatz verwenden; Stufen in einem Stufensatz müssen eindeutig sein. Wenn Ihr Stufensatz beispielsweise 4 Ebenen hat (einschließlich des globalen Fallbacks), sollten Sie die Stufen 1, 2 und 3 in dieser Konfiguration definieren.

Hinweis: Stufe 0 ist implizit als globaler Fallback definiert und wird für Geräte ausgewählt, die keiner der hier explizit definierten Stufen entsprechen. Sie dürfen Ebene 0 in dieser Konfiguration nicht explizit definieren.

UserCountrySet

Eine Reihe von Nutzerländern.

Mit einer Länderauswahl legen Sie fest, welche Variante des App-Inhalts an einem bestimmten Ort ausgeliefert wird.

JSON-Darstellung
{
  "name": string,
  "countryCodes": [
    string
  ]
}
Felder
name

string

Name des Ländersatzes.

countryCodes[]

string

Liste der Ländercodes, die Länder darstellen. Ländercodes werden im Format ISO 3166 alpha-2 dargestellt. Beispiel: „IT“ für Italien, „GE“ für Georgien.

Methoden

create

Erstellt eine neue Konfiguration für Geräteklassen für eine App.

get

Gibt eine bestimmte Konfiguration für Geräteklassen zurück.

list

Gibt erstellte Konfigurationen für Gerätestufen zurück, sortiert nach dem Erstellungszeitpunkt in absteigender Reihenfolge.