- Kaynak: DeviceTierConfig
- DeviceGroup
- DeviceSelector
- DeviceRam
- DeviceId
- SystemFeature
- SystemOnChip
- DeviceTierSet
- DeviceTier
- UserCountrySet
- Yöntemler
Kaynak: DeviceTierConfig
Bir uygulamanın içeriği için cihaz hedefleme ölçütlerini açıklayan yapılandırma.
JSON gösterimi |
---|
{ "deviceTierConfigId": string, "deviceGroups": [ { object ( |
Alanlar | |
---|---|
deviceTierConfigId |
Yalnızca çıkış. Cihaz katmanı yapılandırma kimliği. |
deviceGroups[] |
Uygulama için cihaz gruplarının tanımı. |
deviceTierSet |
Uygulama için cihaz katmanları grubunun tanımı. |
userCountrySets[] |
Uygulama için kullanıcı ülke gruplarının tanımı. |
DeviceGroup
Bir grup cihaz.
Grup, bir dizi cihaz seçiciyle tanımlanır. Bir cihaz, herhangi bir seçiciyle eşleşirse (mantıksal VEYA) gruba aittir.
JSON gösterimi |
---|
{
"name": string,
"deviceSelectors": [
{
object ( |
Alanlar | |
---|---|
name |
Grubun adı. |
deviceSelectors[] |
Bu grup için cihaz seçiciler. Seçicilerden herhangi biriyle eşleşen bir cihaz bu gruba dahil edilir. |
DeviceSelector
Cihaz grubu seçici. Bir seçici, cihaz grubu uygunluğunu belirlemek için cihazdaki tüm koşulların eşleşmesi (mantıksal VE) gereken bir koşul grubundan oluşur.
Örneğin, bir seçici RAM koşullarını, cihaz modeli dahil etmeyi ve cihaz modeli hariç tutmayı belirtiyorsa bir cihazın eşleştiği kabul edilmesi için: cihazın RAM koşullarıyla eşleşmesi VE cihazın dahil edilen cihaz modellerinden biriyle eşleşmesi VE cihazın hariç tutulan cihaz modelleriyle eşleşmemesi gerekir.
JSON gösterimi |
---|
{ "deviceRam": { object ( |
Alanlar | |
---|---|
deviceRam |
Cihazın RAM'indeki koşullar. |
includedDeviceIds[] |
Bu seçici tarafından dahil edilen cihaz modelleri. |
excludedDeviceIds[] |
Diğer tüm koşulları karşılasalar bile bu seçici tarafından hariç tutulan cihaz modelleri. |
requiredSystemFeatures[] |
Seçiciye dahil edilebilmesi için cihazda bu sistem özelliklerinin tümü bulunmalıdır. |
forbiddenSystemFeatures[] |
Bu sistem özelliklerinden herhangi birine sahip olan cihazlar, diğer tüm koşulları karşılasa bile bu seçici tarafından hariç tutulur. |
systemOnChips[] |
İsteğe bağlıdır. Bu seçici tarafından dahil edilen SoC'ler. Yalnızca Android S+ cihazlarda çalışır. |
DeviceRam
Bir cihazın RAM özellikleri ile ilgili koşullar.
JSON gösterimi |
---|
{ "minBytes": string, "maxBytes": string } |
Alanlar | |
---|---|
minBytes |
Bayt cinsinden minimum RAM (sınır dahil). |
maxBytes |
Bayt cinsinden maksimum RAM (sınır hariç). |
DeviceId
Cihaz tanımlayıcısı.
JSON gösterimi |
---|
{ "buildBrand": string, "buildDevice": string } |
Alanlar | |
---|---|
buildBrand |
Build.BRAND değeri. |
buildDevice |
Build.DEVICE değeri. |
SystemFeature
Bir sistem özelliğinin gösterimi.
JSON gösterimi |
---|
{ "name": string } |
Alanlar | |
---|---|
name |
Özelliğin adı. |
SystemOnChip
Bir Android cihazın çip üzerinde sisteminin (SoC) temsili. S+ cihazları hedeflemek için kullanılabilir.
JSON gösterimi |
---|
{ "manufacturer": string, "model": string } |
Alanlar | |
---|---|
manufacturer |
Zorunlu. Çip üzerinde sistemin (SoC) tasarımcısı (ör. "Google" "ro.soc.manufacturer" derleme özelliğinin değeri https://developer.android.com/reference/android/os/Build#SOC_MANUFACTURER Zorunlu. |
model |
Zorunlu. SoC'nin modeli (ör. "Tensor" Yapı özelliği "ro.soc.model" değeri https://developer.android.com/reference/android/os/Build#SOC_MODEL Zorunlu. |
DeviceTierSet
Bir dizi cihaz katmanı.
Bir katman grubu, cihaza yönelik içeriklerde belirli bir cihaza hangi uygulama içeriği varyantının sunulacağını belirler.
Her katmana, Play tarafından değerlendirilecekleri sırayı belirleyen bir öncelik düzeyi atamanız gerekir. Daha fazla ayrıntı için DeviceTier.level dokümanlarına bakın.
JSON gösterimi |
---|
{
"deviceTiers": [
{
object ( |
Alanlar | |
---|---|
deviceTiers[] |
Sete ait cihaz katmanları. |
DeviceTier
Tek bir cihaz katmanı.
deviceGroupNames içindeki cihaz gruplarından herhangi biriyle eşleşen cihazlar, katmanla eşleşmiş olarak kabul edilir.
JSON gösterimi |
---|
{ "deviceGroupNames": [ string ], "level": integer } |
Alanlar | |
---|---|
deviceGroupNames[] |
Bu katmana dahil edilen cihaz grupları. Bu gruplar, bu yapılandırmada deviceGroups altında açıkça tanımlanmalıdır. |
level |
Katmanın öncelik düzeyi. Katmanlar, düzeylerine göre azalan sırada değerlendirilir. En yüksek düzeydeki katman en yüksek önceliğe sahiptir. Belirli bir cihazla eşleşen en yüksek katman, o cihaz için seçilir. Bir katman setindeki katmanlarınız için bitişik bir seviye aralığı kullanmalısınız. Katman setindeki katman seviyeleri benzersiz olmalıdır. Örneğin, katman grubunuzda 4 katman varsa (global yedek dahil) bu yapılandırmada 1, 2 ve 3. katmanları tanımlamanız gerekir. Not: 0 katmanı, genel bir yedek olarak örtülü bir şekilde tanımlanır ve burada açıkça tanımlanan katmanlardan herhangi biriyle eşleşmeyen cihazlar için seçilir. Bu yapılandırmada 0. düzey açıkça tanımlanmamalıdır. |
UserCountrySet
Bir grup kullanıcı ülkesi.
Ülke grubu, belirli bir konuma hangi uygulama içeriği varyasyonunun sunulacağını belirler.
JSON gösterimi |
---|
{ "name": string, "countryCodes": [ string ] } |
Alanlar | |
---|---|
name |
Ülke kümesi adı. |
countryCodes[] |
Ülkeleri temsil eden ülke kodlarının listesi. Ülke kodu, ISO 3166 alfa-2 biçiminde gösterilir. Örneğin: İtalya için "IT", Gürcistan için "GE". |
Yöntemler |
|
---|---|
|
Bir uygulama için yeni bir cihaz katmanı yapılandırması oluşturur. |
|
Belirli bir cihaz katmanı yapılandırmasını döndürür. |
|
Oluşturulan cihaz katmanı yapılandırmalarını, oluşturulma zamanına göre azalan sırada döndürür. |
Hata kodları
Bu kaynağın işlemleri aşağıdaki HTTP hata kodlarını döndürür:
Hata kodu | Neden | Çözünürlük |
---|---|---|
5xx |
Google Play sunucusunda genel hata. | İsteğinizi yeniden deneyin.
Sorun devam ederse Google Play hesap yöneticinizle iletişime geçin veya destek isteği gönderin. Bilinen kesintiler için Play Durum Kontrol Paneli'ni kontrol edin. |
409 |
Eşzamanlılık güncelleme hatası.
Güncellenmekte olan bir nesne güncellenmeye çalışıldı. Örneğin, bir satın alma işlemi, Play Faturalandırma Kitaplığı'nın |
İsteğinizi yeniden deneyin. |