REST Resource: applications.deviceTierConfigs

संसाधन: DeviceTierConfig

कॉन्फ़िगरेशन, जो किसी ऐप्लिकेशन के कॉन्टेंट के लिए, डिवाइस को टारगेट करने की शर्तों के बारे में बताता है.

JSON के काेड में दिखाना
{
  "deviceTierConfigId": string,
  "deviceGroups": [
    {
      object (DeviceGroup)
    }
  ],
  "deviceTierSet": {
    object (DeviceTierSet)
  },
  "userCountrySets": [
    {
      object (UserCountrySet)
    }
  ]
}
फ़ील्ड
deviceTierConfigId

string (int64 format)

सिर्फ़ आउटपुट के लिए. डिवाइस टियर कॉन्फ़िगरेशन आईडी.

deviceGroups[]

object (DeviceGroup)

ऐप्लिकेशन के लिए डिवाइस ग्रुप की परिभाषा.

deviceTierSet

object (DeviceTierSet)

ऐप्लिकेशन के लिए डिवाइस टियर के सेट की परिभाषा.

userCountrySets[]

object (UserCountrySet)

ऐप्लिकेशन के लिए, उपयोगकर्ता के देश के सेट की परिभाषा.

DeviceGroup

डिवाइसों का ग्रुप.

डिवाइस सिलेक्टर के एक सेट के ज़रिए ग्रुप तय किया जाता है. डिवाइस को ग्रुप में तब बांटा जाएगा, जब वह किसी सिलेक्टर (लॉजिकल OR) से मेल खाता हो.

JSON के काेड में दिखाना
{
  "name": string,
  "deviceSelectors": [
    {
      object (DeviceSelector)
    }
  ]
}
फ़ील्ड
name

string

ग्रुप का नाम.

deviceSelectors[]

object (DeviceSelector)

इस ग्रुप के लिए डिवाइस सिलेक्टर. किसी भी सिलेक्टर से मेल खाने वाला डिवाइस इस ग्रुप में शामिल किया गया है.

DeviceSelector

डिवाइस ग्रुप के लिए सिलेक्टर. सिलेक्टर में डिवाइस पर मौजूद शर्तों का एक सेट होता है, जो डिवाइस ग्रुप के लिए ज़रूरी शर्तों को तय करने के लिए लॉजिकल AND यानी लॉजिकल AND के हिसाब से होना चाहिए.

उदाहरण के लिए, अगर सिलेक्टर किसी डिवाइस में रैम से जुड़ी शर्तों, डिवाइस मॉडल को शामिल करने, और किसी डिवाइस मॉडल को शामिल न करने की जानकारी देता है, तो उसे तब ही मैच माना जाएगा, जब: डिवाइस रैम की शर्तों को पूरा करता हो और डिवाइस शामिल किए गए किसी डिवाइस मॉडल से मेल खाता हो और डिवाइस, बाहर रखे गए डिवाइस मॉडल से मेल न खाता हो

JSON के काेड में दिखाना
{
  "deviceRam": {
    object (DeviceRam)
  },
  "includedDeviceIds": [
    {
      object (DeviceId)
    }
  ],
  "excludedDeviceIds": [
    {
      object (DeviceId)
    }
  ],
  "requiredSystemFeatures": [
    {
      object (SystemFeature)
    }
  ],
  "forbiddenSystemFeatures": [
    {
      object (SystemFeature)
    }
  ]
}
फ़ील्ड
deviceRam

object (DeviceRam)

डिवाइस की रैम से जुड़ी शर्तें.

includedDeviceIds[]

object (DeviceId)

इस सिलेक्टर के ज़रिए शामिल किए गए डिवाइस मॉडल.

excludedDeviceIds[]

object (DeviceId)

इस सिलेक्टर के ज़रिए बाहर रखे गए डिवाइस मॉडल, भले ही वे दूसरी सभी शर्तों को पूरा करते हों.

requiredSystemFeatures[]

object (SystemFeature)

किसी डिवाइस में, सिलेक्टर की मदद से सिस्टम की ये सभी सुविधाएं शामिल की जानी चाहिए.

forbiddenSystemFeatures[]

object (SystemFeature)

इस सिलेक्टर में ऐसे डिवाइस को शामिल नहीं किया जाता जिसमें सिस्टम की इनमें से कोई भी सुविधा होती है, भले ही वह दूसरी सभी शर्तों से मेल खाता हो.

DeviceRam

डिवाइस की रैम की क्षमताओं के बारे में शर्तें.

JSON के काेड में दिखाना
{
  "minBytes": string,
  "maxBytes": string
}
फ़ील्ड
minBytes

string (int64 format)

कम से कम रैम बाइट में (बाउंड शामिल है).

maxBytes

string (int64 format)

ज़्यादा से ज़्यादा रैम बाइट में (सीमित तौर पर शामिल नहीं किया गया).

DeviceId

किसी डिवाइस का आइडेंटिफ़ायर.

JSON के काेड में दिखाना
{
  "buildBrand": string,
  "buildDevice": string
}
फ़ील्ड
buildBrand

string

Build.BRAND की वैल्यू.

buildDevice

string

Build.DEVICE का मूल्य.

SystemFeature

सिस्टम में मौजूद किसी सुविधा को दिखाना.

JSON के काेड में दिखाना
{
  "name": string
}
फ़ील्ड
name

string

सुविधा का नाम.

DeviceTierSet

डिवाइस टियर का सेट.

टियर सेट से यह तय होता है कि डिवाइस को टारगेट करने वाले कॉन्टेंट के लिए, किसी खास डिवाइस पर ऐप्लिकेशन के कॉन्टेंट का कौनसा वैरिएशन दिखाया जाएगा.

आपको हर टीयर के लिए प्राथमिकता लेवल असाइन करना चाहिए. इससे, Play में उनका आकलन करने का क्रम तय होता है. ज़्यादा जानकारी के लिए DeviceTier.level का दस्तावेज़ देखें.

JSON के काेड में दिखाना
{
  "deviceTiers": [
    {
      object (DeviceTier)
    }
  ]
}
फ़ील्ड
deviceTiers[]

object (DeviceTier)

सेट से जुड़े डिवाइस टियर.

DeviceTier

एक डिवाइस टियर.

deviceGroupNames में किसी भी डिवाइस ग्रुप से मेल खाने वाले डिवाइस को टियर से मेल खाता हुआ माना जाता है.

JSON के काेड में दिखाना
{
  "deviceGroupNames": [
    string
  ],
  "level": integer
}
फ़ील्ड
deviceGroupNames[]

string

इस टियर में शामिल डिवाइसों के ग्रुप. इन ग्रुप को इस कॉन्फ़िगरेशन में, deviceGroups के तहत साफ़ तौर पर तय किया जाना चाहिए.

level

integer

टीयर का प्राथमिकता लेवल.

लेवल का आकलन, लेवल के घटते क्रम में किया जाता है: सबसे ऊपर के लेवल की प्राथमिकता सबसे ऊपर होती है. किसी डिवाइस के हिसाब से, उस डिवाइस के सबसे ऊंचे टीयर को चुना जाता है.

आपको किसी टीयर सेट में, अपने टियर के लिए लगातार लेवल की रेंज का इस्तेमाल करना चाहिए; किसी टीयर सेट में टियर लेवल अलग-अलग होने चाहिए. उदाहरण के लिए, अगर आपके टीयर सेट में चार टीयर हैं (ग्लोबल फ़ॉलबैक के साथ), तो आपको इस कॉन्फ़िगरेशन में टीयर 1, 2, और 3 तय करना चाहिए.

ध्यान दें: टियर 0 को साफ़ तौर पर ग्लोबल फ़ॉलबैक के तौर पर बताया गया है. साथ ही, इसे उन डिवाइसों के लिए चुना गया है जो यहां साफ़ तौर पर बताए गए किसी भी टियर से मेल नहीं खाते. आपको इस कॉन्फ़िगरेशन में, लेवल 0 को साफ़ तौर पर तय नहीं करना चाहिए.

UserCountrySet

उपयोगकर्ता देशों का सेट.

देश के सेट से यह तय होता है कि किसी खास जगह के लिए, ऐप्लिकेशन के कॉन्टेंट का कौनसा वैरिएंट दिखाया जाएगा.

JSON के काेड में दिखाना
{
  "name": string,
  "countryCodes": [
    string
  ]
}
फ़ील्ड
name

string

देश सेट का नाम.

countryCodes[]

string

देशों को दिखाने वाले देशों के कोड की सूची. देश का कोड, ISO 3166 alpha-2 फ़ॉर्मैट में दिखाया जाता है. उदाहरण के लिए:- "IT" इटली के लिए, "GE" जॉर्जिया के लिए.

तरीके

create

किसी ऐप्लिकेशन के लिए नया डिवाइस टियर कॉन्फ़िगरेशन बनाता है.

get

किसी खास डिवाइस टियर कॉन्फ़िगरेशन को दिखाता है.

list

घटते क्रम में, डिवाइस टियर कॉन्फ़िगरेशन बनाए जाने की जानकारी दिखाता है.