- 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ı ülkesi gruplarının tanımı. |
DeviceGroup
Bir grup cihaz.
Bir grup, bir dizi cihaz seçici ile tanımlanır. Bir cihaz, herhangi bir seçiciyle (mantıksal VEYA) eşleşirse 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 dahildir. |
DeviceSelector
Cihaz grubu için seçici. Seçici, cihaz grubu uygunluğunu belirlemek için cihazda tümünün eşleşmesi gereken (mantıksal VE) bir dizi koşuldan oluşur.
Örneğin, bir seçici RAM koşulları, cihaz modeli dahil etme ve cihaz modeli hariç tutma işlemlerini belirtiyorsa VE cihaz, RAM koşullarıyla eşleşirse VE cihaz dahil edilen cihaz modellerinden biriyle eşleşirse VE cihaz, hariç tutulan cihaz modelleriyle eşleşmiyorsa söz konusu cihaz eşleşmiş olarak kabul edilir.
JSON gösterimi |
---|
{ "deviceRam": { object ( |
Alanlar | |
---|---|
deviceRam |
Cihazın RAM'iyle ilgili koşullar. |
includedDeviceIds[] |
Bu seçicinin dahil ettiği cihaz modelleri. |
excludedDeviceIds[] |
Cihaz modelleri, diğer tüm koşullarla eşleşse bile bu seçici tarafından hariç tutuldu. |
requiredSystemFeatures[] |
Bir cihazın, seçici tarafından dahil edilmesi 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 (bağlı dahil). |
maxBytes |
Bayt cinsinden maksimum RAM (bağlı yer 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ğini temsil eder.
JSON gösterimi |
---|
{ "name": string } |
Alanlar | |
---|---|
name |
Özelliğin adı. |
DeviceTierSet
Bir dizi cihaz katmanı.
Katman grubu, belirli bir cihaza, cihaz hedefli içerik için hangi uygulama içeriği varyasyonunun sunulacağını belirler.
Her katmana, Play tarafından hangi sıralamayı neye göre değerlendireceğini belirleyen bir öncelik düzeyi atamanız gerekir. Ayrıntılı bilgi için DeviceTier.level dokümanlarına bakın.
JSON gösterimi |
---|
{
"deviceTiers": [
{
object ( |
Alanlar | |
---|---|
deviceTiers[] |
Gruba ait cihaz katmanları. |
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 katmandaki cihaz grupları. Söz konusu gruplar, bu yapılandırmadaki DeviceGroups altında açıkça tanımlanmalıdır. |
level |
Katmanın öncelik düzeyi. Katmanlar, azalan düzende değerlendirilir: En üst seviyedeki 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 grubundaki katmanlarınız için bitişik bir seviye aralığı kullanmalısınız. Katman grubundaki katman seviyeleri benzersiz olmalıdır. Örneğin, katman grubunuzda 4 katman (genel yedek dahil) varsa bu yapılandırmada 1, 2 ve 3. katmanları tanımlamanız gerekir. Not: Katman 0, dolaylı yoldan genel bir yedek olarak tanımlanır ve burada açıkça tanımlanan katmanların hiçbiriyle eşleşmeyen cihazlar için seçilir. Bu yapılandırmada 0. düzeyi açıkça tanımlamamanız gerekir. |
UserCountrySet
Kullanıcının ülkesi.
Ü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:- İtalya için "IT", Gürcistan için "GE". |
Yöntemler |
|
---|---|
|
Bir uygulama için yeni 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ırmasını, azalan oluşturma zamanına göre sıralanmış şekilde döndürür. |