- Kaynak: DeviceTierConfig
- DeviceGroup
- DeviceSelector
- DeviceRam
- DeviceId
- SystemFeature
- 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ıların bulunduğu ülke gruplarının tanımı. |
DeviceGroup
Bir cihaz grubu.
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 için seçici. Seçici, cihaz grubunun uygunluğunu belirlemek için cihaz üzerinde bir dizi koşuldan (mantıksal VE) oluşur.
Örneğin, bir seçici RAM koşullarını, cihaz modelini dahil etmeyi ve cihaz modeli hariç tutmayı belirtiyorsa şu durumlarda cihaz eşleşmiş olarak kabul edilir: cihaz RAM koşullarıyla eşleşir VE cihaz dahil edilen cihaz modellerinden biriyle eşleşir VE cihaz hariç tutulan cihaz modelleriyle eşleşmezse cihaz
JSON gösterimi |
---|
{ "deviceRam": { object ( |
Alanlar | |
---|---|
deviceRam |
Cihazın RAM'indeki koşullar. |
includedDeviceIds[] |
Bu seçicinin içerdiği cihaz modelleri. |
excludedDeviceIds[] |
Diğer tüm koşullarla eşleşseler bile bu seçici tarafından hariç tutulan cihaz modelleri. |
requiredSystemFeatures[] |
Bir cihazın seçici tarafından eklenmesi için tüm bu sistem özelliklerine sahip olması gerekir. |
forbiddenSystemFeatures[] |
Bu sistem özelliklerinden herhangi birine sahip bir cihaz, diğer tüm koşullarla eşleşse bile bu seçici tarafından hariç tutulur. |
DeviceRam
Cihazın RAM özellikleriyle 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
Bir cihazın 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 temsili.
JSON gösterimi |
---|
{ "name": string } |
Alanlar | |
---|---|
name |
Özelliğin adı. |
DeviceTierSet
Cihaz katmanları grubu.
Katman grubu, cihaz hedefli içerik için belirli bir cihaza hangi uygulama içeriği varyasyonunun sunulacağını belirler.
Her katmana bir öncelik seviyesi atamanız gerekir. Öncelik seviyesi, seviyelerin Play tarafından değerlendirileceği sıralamayı belirler. Ayrıntılı bilgi için DeviceTier.level dokümanlarına göz atın.
JSON gösterimi |
---|
{
"deviceTiers": [
{
object ( |
Alanlar | |
---|---|
deviceTiers[] |
Gruba ait cihaz katmanlarıdır. |
DeviceTier
Tek cihaz katmanı.
deviceGroupNames içindeki cihaz gruplarından herhangi biriyle eşleşen cihazların katmanla eşleştiği kabul edilir.
JSON gösterimi |
---|
{ "deviceGroupNames": [ string ], "level": integer } |
Alanlar | |
---|---|
deviceGroupNames[] |
Bu katmanda yer alan cihaz gruplarıdır. Bu gruplar, bu yapılandırmadaki deviceGroups altında açıkça tanımlanmalıdır. |
level |
Katmanın öncelik seviyesi. Katmanlar, azalan düzeye göre değerlendirilir: En yüksek seviyedeki katman, en yüksek önceliğe sahiptir. Belirli bir cihazla eşleşen en yüksek katman, söz konusu cihaz için seçilir. Bir katman kümesindeki katmanlarınız için ardışık bir seviye aralığı kullanmalısınız. bir katman kümesindeki katman seviyeleri benzersiz olmalıdır. Örneğin, katman kümenizde 4 katman (genel yedek dahil) varsa bu yapılandırmada katman 1, 2 ve 3'ü tanımlamanız gerekir. Not: Katman 0, dolaylı olarak genel bir yedek olarak tanımlanır ve burada açıkça tanımlanan katmanlardan hiçbiriyle eşleşmeyen cihazlar için seçilir. Bu yapılandırmada 0. düzeyi açık bir şekilde tanımlamamalısınız. |
UserCountrySet
Kullanıcının bulunduğu ülkeler grubu.
Ülke grubu, belirli bir konumda hangi uygulama içeriği varyasyonunun yayınlanacağını belirler.
JSON gösterimi |
---|
{ "name": string, "countryCodes": [ string ] } |
Alanlar | |
---|---|
name |
Ülke grubu adı. |
countryCodes[] |
Ülkeleri temsil eden ülke kodlarının listesi. Ülke kodu, ISO 3166 alfa-2 biçiminde temsil edilir. Örneğin:- "IT" İtalya için, "GE" Gürcistan'da çalışıyorum. |
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ı, azalan oluşturma zamanına göre sıralanmış şekilde döndürür. |