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

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

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

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

गड़बड़ी का कोड कारण ब्यौरा रिज़ॉल्यूशन
400 invalidValue अनुरोध में अमान्य वैल्यू दी गई है. आम तौर पर, यह गड़बड़ी तब दिखती है, जब खरीदारी का टोकन गलत हो या मान्य न हो. एपीआई के रेफ़रंस के आधार पर, अनुरोध के मुख्य हिस्से या पैरामीटर में मौजूद फ़ील्ड की अमान्य वैल्यू को ठीक करें.
400 required अनुरोध में कोई ज़रूरी फ़ील्ड या पैरामीटर मौजूद नहीं है. एपीआई के दस्तावेज़ देखें और पक्का करें कि सभी ज़रूरी फ़ील्ड और पैरामीटर शामिल किए गए हों.
403 userInsufficientPermission अनुरोध की गई कार्रवाई को पूरा करने के लिए, उपयोगकर्ता के पास ज़रूरी अनुमति नहीं है. पक्का करें कि पुष्टि किए गए उपयोगकर्ता के पास, Google Play Console में ज़रूरी अनुमतियां हों. ज़्यादा जानकारी के लिए, सेवा खाते का इस्तेमाल करना लेख पढ़ें.
404 notFound अनुरोध किया गया संसाधन नहीं मिला. पुष्टि करें कि आइडेंटिफ़ायर (जैसे, खरीदारी का टोकन, पैकेज का नाम, प्रॉडक्ट आईडी, सदस्यता आईडी) सही हैं.
409 concurrentUpdate किसी ऐसे ऑब्जेक्ट को अपडेट करने की कोशिश की गई जिसे एक साथ अपडेट किया जा रहा है. एक्स्पोनेंशियल बैकऑफ़ के साथ अनुरोध को फिर से भेजें. एक ही संसाधन में एक साथ कई बदलाव न करें.
5xx Generic error Google Play सर्वर में सामान्य गड़बड़ी. अनुरोध को फिर से भेजें.

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