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