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) ज़रूरी है.

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

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

object (DeviceRam)

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

includedDeviceIds[]

object (DeviceId)

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

excludedDeviceIds[]

object (DeviceId)

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

requiredSystemFeatures[]

object (SystemFeature)

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

forbiddenSystemFeatures[]

object (SystemFeature)

अगर किसी डिवाइस में इनमें से कोई भी सिस्टम सुविधा मौजूद है, तो इस सिलेक्टर के ज़रिए उसे बाहर रखा जाता है. भले ही, वह अन्य सभी शर्तों को पूरा करता हो.

systemOnChips[]

object (SystemOnChip)

ज़रूरी नहीं. इस सिलेक्टर में शामिल किए गए एसओसी. यह सुविधा सिर्फ़ Android S+ डिवाइसों पर काम करती है.

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

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

SystemOnChip

Android डिवाइस के सिस्टम-ऑन-चिप (SoC) का प्रतिनिधित्व. इसका इस्तेमाल, S+ डिवाइसों को टारगेट करने के लिए किया जा सकता है.

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

string

ज़रूरी है. SoC का डिज़ाइनर, जैसे कि "Google" बिल्ड प्रॉपर्टी "ro.soc.manufacturer" की वैल्यू https://developer.android.com/reference/android/os/Build#SOC_MANUFACTURER ज़रूरी है.

model

string

ज़रूरी है. SoC का मॉडल, जैसे कि बिल्ड प्रॉपर्टी "ro.soc.model" की "Tensor" वैल्यू https://developer.android.com/reference/android/os/Build#SOC_MODEL ज़रूरी है.

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

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

गड़बड़ी के कोड

इस संसाधन के ऑपरेशन, यहां दिए गए एचटीटीपी गड़बड़ी कोड दिखाते हैं:

गड़बड़ी का कोड कारण रिज़ॉल्यूशन
5xx Google Play सर्वर में सामान्य गड़बड़ी. अनुरोध को फिर से भेजें.

अगर समस्या बनी रहती है, तो अपने Google Play खाता मैनेजर से संपर्क करें या सहायता का अनुरोध सबमिट करें. अगर आपको किसी समस्या के बारे में पहले से पता है, तो Play का स्टेटस डैशबोर्ड देखें.

409 एक साथ कई अपडेट करने पर गड़बड़ी हुई.

किसी ऐसे ऑब्जेक्ट को अपडेट करने की कोशिश की गई जिसे पहले से ही अपडेट किया जा रहा है. उदाहरण के लिए, Play Billing Library के acknowledgePurchase() तरीके को कॉल करके और Play Developer API के purchases.products.acknowledge को एक साथ कॉल करके, खरीदारी की पुष्टि की जा रही है.

अनुरोध को फिर से भेजें.