REST Resource: applications.deviceTierConfigs

Resource: DeviceTierConfig

Konfigurasi yang menjelaskan kriteria penargetan perangkat untuk konten aplikasi.

Representasi JSON
{
  "deviceTierConfigId": string,
  "deviceGroups": [
    {
      object (DeviceGroup)
    }
  ],
  "deviceTierSet": {
    object (DeviceTierSet)
  },
  "userCountrySets": [
    {
      object (UserCountrySet)
    }
  ]
}
Kolom
deviceTierConfigId

string (int64 format)

Hanya output. ID konfigurasi tingkat perangkat.

deviceGroups[]

object (DeviceGroup)

Definisi grup perangkat untuk aplikasi.

deviceTierSet

object (DeviceTierSet)

Definisi kumpulan tingkat perangkat untuk aplikasi.

userCountrySets[]

object (UserCountrySet)

Definisi kumpulan negara pengguna untuk aplikasi.

DeviceGroup

Grup perangkat.

Grup ditentukan oleh serangkaian pemilih perangkat. Perangkat merupakan bagian dari grup jika cocok dengan pemilih mana pun (OR logis).

Representasi JSON
{
  "name": string,
  "deviceSelectors": [
    {
      object (DeviceSelector)
    }
  ]
}
Kolom
name

string

Nama grup.

deviceSelectors[]

object (DeviceSelector)

Pemilih perangkat untuk grup ini. Perangkat yang sesuai dengan salah satu pemilih disertakan dalam grup ini.

DeviceSelector

Pemilih untuk grup perangkat. Pemilih terdiri dari serangkaian kondisi pada perangkat yang semuanya harus cocok (AND logis) untuk menentukan kelayakan grup perangkat.

Misalnya, jika pemilih menentukan kondisi RAM, penyertaan model perangkat, dan pengecualian model perangkat, perangkat dianggap cocok jika: perangkat cocok dengan kondisi RAM DAN perangkat cocok dengan salah satu model perangkat yang disertakan DAN perangkat tidak cocok dengan model perangkat yang dikecualikan

Representasi JSON
{
  "deviceRam": {
    object (DeviceRam)
  },
  "includedDeviceIds": [
    {
      object (DeviceId)
    }
  ],
  "excludedDeviceIds": [
    {
      object (DeviceId)
    }
  ],
  "requiredSystemFeatures": [
    {
      object (SystemFeature)
    }
  ],
  "forbiddenSystemFeatures": [
    {
      object (SystemFeature)
    }
  ],
  "systemOnChips": [
    {
      object (SystemOnChip)
    }
  ]
}
Kolom
deviceRam

object (DeviceRam)

Kondisi RAM perangkat.

includedDeviceIds[]

object (DeviceId)

Model perangkat yang disertakan oleh pemilih ini.

excludedDeviceIds[]

object (DeviceId)

Model perangkat yang dikecualikan oleh pemilih ini, meskipun model tersebut cocok dengan semua kondisi lainnya.

requiredSystemFeatures[]

object (SystemFeature)

Perangkat harus memiliki semua fitur sistem ini untuk disertakan oleh pemilih.

forbiddenSystemFeatures[]

object (SystemFeature)

Perangkat yang memiliki salah satu fitur sistem ini dikecualikan oleh pemilih ini, meskipun perangkat tersebut cocok dengan semua kondisi lainnya.

systemOnChips[]

object (SystemOnChip)

Opsional. SoC yang disertakan oleh pemilih ini. Hanya berfungsi untuk perangkat Android S+.

DeviceRam

Kondisi tentang kapabilitas RAM perangkat.

Representasi JSON
{
  "minBytes": string,
  "maxBytes": string
}
Kolom
minBytes

string (int64 format)

RAM minimum dalam byte (termasuk batasan).

maxBytes

string (int64 format)

RAM maksimum dalam byte (tidak termasuk batasan).

DeviceId

ID perangkat.

Representasi JSON
{
  "buildBrand": string,
  "buildDevice": string
}
Kolom
buildBrand

string

Nilai Build.BRAND.

buildDevice

string

Nilai Build.DEVICE.

SystemFeature

Representasi fitur sistem.

Representasi JSON
{
  "name": string
}
Kolom
name

string

Nama fitur.

SystemOnChip

Representasi System-on-Chip (SoC) perangkat Android. Dapat digunakan untuk menargetkan perangkat S+.

Representasi JSON
{
  "manufacturer": string,
  "model": string
}
Kolom
manufacturer

string

Wajib. Desainer SoC, misalnya Nilai "Google" dari properti build "ro.soc.manufacturer" https://developer.android.com/reference/android/os/Build#SOC_MANUFACTURER Wajib.

model

string

Wajib. Model SoC, misalnya. Nilai "Tensor" properti build "ro.soc.model" https://developer.android.com/reference/android/os/Build#SOC_MODEL Wajib.

DeviceTierSet

Kumpulan tingkat perangkat.

Kumpulan tingkat menentukan variasi konten aplikasi yang disajikan ke perangkat tertentu, untuk konten yang ditargetkan perangkat.

Anda harus menetapkan tingkat prioritas untuk setiap tingkat, yang menentukan urutan evaluasinya oleh Play. Lihat dokumentasi DeviceTier.level untuk mengetahui detail selengkapnya.

Representasi JSON
{
  "deviceTiers": [
    {
      object (DeviceTier)
    }
  ]
}
Kolom
deviceTiers[]

object (DeviceTier)

Tingkat perangkat yang merupakan bagian dari kumpulan.

DeviceTier

Tingkat perangkat tunggal.

Perangkat yang cocok dengan grup perangkat mana pun dalam deviceGroupNames dianggap cocok dengan tingkatnya.

Representasi JSON
{
  "deviceGroupNames": [
    string
  ],
  "level": integer
}
Kolom
deviceGroupNames[]

string

Grup perangkat yang termasuk dalam tingkat ini. Grup ini harus ditentukan secara eksplisit di bagian DeviceGroups dalam konfigurasi ini.

level

integer

Level prioritas tingkat ini.

Tingkat dievaluasi dalam urutan menurun level: tingkat tertinggi memiliki prioritas tertinggi. Tingkat tertinggi yang cocok dengan perangkat tertentu dipilih untuk perangkat tersebut.

Anda harus menggunakan rentang level yang berdekatan untuk tingkat Anda dalam sekumpulan tingkat; level tingkat dalam sekumpulan tingkat harus unik. Misalnya, jika kumpulan tingkat Anda memiliki 4 tingkat (termasuk penggantian global), Anda harus menentukan tingkat 1, 2, dan 3 dalam konfigurasi ini.

Catatan: tingkat 0 secara implisit didefinisikan sebagai penggantian global dan dipilih untuk perangkat yang tidak cocok dengan tingkat mana pun yang ditentukan secara eksplisit di sini. Anda tidak boleh menentukan level 0 secara eksplisit dalam konfigurasi ini.

UserCountrySet

Kumpulan negara pengguna.

Kumpulan negara menentukan variasi konten aplikasi yang disajikan ke lokasi tertentu.

Representasi JSON
{
  "name": string,
  "countryCodes": [
    string
  ]
}
Kolom
name

string

Nama set negara.

countryCodes[]

string

Daftar kode negara yang mewakili negara. Kode Negara ditampilkan dalam format alpha-2 ISO 3166. Misalnya:- "IT" untuk Italia, "GE" untuk Georgia.

Metode

create

Membuat konfigurasi tingkat perangkat baru untuk aplikasi.

get

Menampilkan konfigurasi tingkat perangkat tertentu.

list

Menampilkan konfigurasi tingkat perangkat yang dibuat, yang diurutkan berdasarkan waktu pembuatan secara menurun.

Kode error

Operasi resource ini menampilkan kode error HTTP berikut:

Kode error Alasan Deskripsi Resolusi
400 invalidValue Nilai yang tidak valid diberikan dalam permintaan. Error ini sering kali ditampilkan untuk token pembelian yang salah format atau tidak valid. Perbaiki nilai kolom yang tidak valid dalam isi atau parameter permintaan berdasarkan referensi API.
400 required Kolom atau parameter wajib diisi tidak ada dalam permintaan. Lihat dokumentasi API untuk memastikan semua kolom dan parameter wajib diisi disertakan.
403 userInsufficientPermission Pengguna tidak memiliki izin yang memadai untuk melakukan operasi yang diminta. Pastikan pengguna yang diautentikasi memiliki izin yang diperlukan di Konsol Google Play. Lihat Menggunakan akun layanan untuk mengetahui detail selengkapnya.
404 notFound Resource yang diminta tidak dapat ditemukan. Verifikasi bahwa ID (misalnya, token pembelian, nama paket, ID produk, ID langganan) sudah benar.
409 concurrentUpdate Ada upaya untuk memperbarui objek yang sedang diperbarui secara bersamaan. Coba lagi permintaan dengan backoff eksponensial. Hindari modifikasi serentak pada resource yang sama.
5xx Generic error Error umum di server Google Play. Coba lagi permintaan Anda.

Jika masalah berlanjut, hubungi pengelola akun Google Play Anda atau kirimkan permintaan dukungan. Pertimbangkan untuk memeriksa Dasbor Status Play untuk mengetahui pemadaman layanan yang diketahui.