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