- Zasób: DeviceTierConfig
- DeviceGroup
- DeviceSelector
- DeviceRam
- DeviceId
- SystemFeature
- SystemOnChip
- DeviceTierSet
- DeviceTier
- UserCountrySet
- Metody
Zasób: DeviceTierConfig
Konfiguracja opisująca kryteria kierowania na urządzenia w przypadku treści aplikacji.
| Zapis JSON | 
|---|
| { "deviceTierConfigId": string, "deviceGroups": [ { object ( | 
| Pola | |
|---|---|
| deviceTierConfigId | 
 Tylko dane wyjściowe. Identyfikator konfiguracji poziomu urządzenia. | 
| deviceGroups[] | 
 Definicja grup urządzeń dla aplikacji. | 
| deviceTierSet | 
 Definicja zestawu poziomów urządzeń dla aplikacji. | 
| userCountrySets[] | 
 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 ( | 
| Pola | |
|---|---|
| name | 
 Nazwa grupy. | 
| deviceSelectors[] | 
 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 ( | 
| Pola | |
|---|---|
| deviceRam | 
 Warunki dotyczące pamięci RAM urządzenia. | 
| includedDeviceIds[] | 
 Modele urządzeń uwzględnione przez ten selektor. | 
| excludedDeviceIds[] | 
 Modele urządzeń wykluczone przez ten selektor, nawet jeśli spełniają wszystkie inne warunki. | 
| requiredSystemFeatures[] | 
 Aby urządzenie zostało uwzględnione przez selektor, musi mieć wszystkie te funkcje systemowe. | 
| forbiddenSystemFeatures[] | 
 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[] | 
 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 | 
 Minimalna ilość pamięci RAM w bajtach (wartość graniczna włącznie). | 
| maxBytes | 
 Maksymalna ilość pamięci RAM w bajtach (bez górnej granicy). | 
DeviceId
Identyfikator urządzenia.
| Zapis JSON | 
|---|
| { "buildBrand": string, "buildDevice": string } | 
| Pola | |
|---|---|
| buildBrand | 
 Wartość Build.BRAND. | 
| buildDevice | 
 Wartość Build.DEVICE. | 
SystemFeature
Reprezentacja funkcji systemowej.
| Zapis JSON | 
|---|
| { "name": string } | 
| Pola | |
|---|---|
| name | 
 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 | 
 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 | 
 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 ( | 
| Pola | |
|---|---|
| deviceTiers[] | 
 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[] | 
 Grupy urządzeń objęte tym poziomem. Te grupy muszą być wyraźnie zdefiniowane w sekcji deviceGroups w tej konfiguracji. | 
| level | 
 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 | 
 Nazwa zbioru krajów. | 
| countryCodes[] | 
 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 | |
|---|---|
| 
 | Tworzy nową konfigurację poziomu urządzenia dla aplikacji. | 
| 
 | Zwraca konkretną konfigurację poziomu urządzenia. | 
| 
 | 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  | Ponów żądanie. |