- संसाधन: DeviceTierConfig
- DeviceGroup
- DeviceSelector
- DeviceRam
- DeviceId
- SystemFeature
- SystemOnChip
- DeviceTierSet
- DeviceTier
- UserCountrySet
- तरीके
रिसॉर्स: DeviceTierConfig
किसी ऐप्लिकेशन के कॉन्टेंट के लिए, डिवाइस टारगेटिंग की शर्तों के बारे में बताने वाला कॉन्फ़िगरेशन.
JSON के काेड में दिखाना |
---|
{ "deviceTierConfigId": string, "deviceGroups": [ { object ( |
फ़ील्ड | |
---|---|
device |
सिर्फ़ आउटपुट के लिए. डिवाइस टीयर कॉन्फ़िगरेशन आईडी. |
device |
ऐप्लिकेशन के लिए डिवाइस ग्रुप की परिभाषा. |
device |
ऐप्लिकेशन के लिए डिवाइस टीयर के सेट की परिभाषा. |
user |
ऐप्लिकेशन के लिए, उपयोगकर्ता के देश के सेट की परिभाषा. |
DeviceGroup
डिवाइसों का ग्रुप.
किसी ग्रुप को डिवाइस सिलेक्टर के सेट से तय किया जाता है. कोई डिवाइस ग्रुप से तब जुड़ा होता है, जब वह किसी सिलेक्टर (लॉजिकल OR) से मैच करता हो.
JSON के काेड में दिखाना |
---|
{
"name": string,
"deviceSelectors": [
{
object ( |
फ़ील्ड | |
---|---|
name |
ग्रुप का नाम. |
device |
इस ग्रुप के लिए डिवाइस सिलेक्टर. इस ग्रुप में, किसी भी सिलेक्टर से मैच करने वाला डिवाइस शामिल होता है. |
DeviceSelector
डिवाइस ग्रुप के लिए सिलेक्टर. सिलेक्टर में डिवाइस से जुड़ी शर्तों का एक सेट होता है. डिवाइस ग्रुप की ज़रूरी शर्तें तय करने के लिए, इन सभी शर्तों को मैच करना चाहिए (लॉजिकल AND).
उदाहरण के लिए, अगर किसी सिलेक्टर में रैम की शर्तें, डिवाइस मॉडल को शामिल करने, और डिवाइस मॉडल को बाहर रखने की जानकारी दी गई है, तो किसी डिवाइस को मैच करने वाला माना जाता है, अगर: डिवाइस, रैम की शर्तों से मेल खाता है और डिवाइस, शामिल किए गए डिवाइस मॉडल में से किसी एक से मेल खाता है और डिवाइस, बाहर रखे गए डिवाइस मॉडल से मेल नहीं खाता
JSON के काेड में दिखाना |
---|
{ "deviceRam": { object ( |
फ़ील्ड | |
---|---|
device |
डिवाइस की रैम से जुड़ी शर्तें. |
included |
इस सिलेक्टर में शामिल डिवाइस मॉडल. |
excluded |
इस सिलेक्टर की मदद से हटाए गए डिवाइस मॉडल. भले ही, वे सभी अन्य शर्तों को पूरा करते हों. |
required |
किसी डिवाइस में ये सभी सिस्टम सुविधाएं होनी चाहिए, ताकि सिलेक्टर उसे शामिल कर सके. |
forbidden |
इस सिलेक्टर की मदद से, ऐसे डिवाइसों को बाहर रखा जाता है जिनमें इनमें से कोई भी सिस्टम सुविधा मौजूद है. भले ही, वे सभी अन्य शर्तों को पूरा करते हों. |
system |
ज़रूरी नहीं. इस सिलेक्टर में शामिल SoC. यह सुविधा सिर्फ़ Android S+ डिवाइसों के लिए काम करती है. |
DeviceRam
डिवाइस की रैम क्षमताओं से जुड़ी शर्तें.
JSON के काेड में दिखाना |
---|
{ "minBytes": string, "maxBytes": string } |
फ़ील्ड | |
---|---|
min |
बाइट में कम से कम रैम (बाउंड शामिल है). |
max |
ज़्यादा से ज़्यादा रैम, बाइट में (बाउंड को शामिल नहीं किया गया). |
DeviceId
किसी डिवाइस का आइडेंटिफ़ायर.
JSON के काेड में दिखाना |
---|
{ "buildBrand": string, "buildDevice": string } |
फ़ील्ड | |
---|---|
build |
Build.BRAND की वैल्यू. |
build |
Build.DEVICE की वैल्यू. |
SystemFeature
सिस्टम की सुविधा की जानकारी.
JSON के काेड में दिखाना |
---|
{ "name": string } |
फ़ील्ड | |
---|---|
name |
सुविधा का नाम. |
SystemOnChip
किसी Android डिवाइस के सिस्टम-ऑन-चिप (SoC) की इमेज. इसका इस्तेमाल S+ डिवाइसों को टारगेट करने के लिए किया जा सकता है.
JSON के काेड में दिखाना |
---|
{ "manufacturer": string, "model": string } |
फ़ील्ड | |
---|---|
manufacturer |
ज़रूरी है. SoC का डिज़ाइनर, जैसे कि "Google", बिल्ड प्रॉपर्टी "ro.soc.manufacturer" https://developer.android.com/reference/android/os/Build#SOC_MANUFACTURER की वैल्यू ज़रूरी है. |
model |
ज़रूरी है. SoC का मॉडल, जैसे कि बिल्ड प्रॉपर्टी "ro.soc.model" https://developer.android.com/reference/android/os/Build#SOC_MODEL की "Tensor" वैल्यू ज़रूरी है. |
DeviceTierSet
डिवाइस टीयर का एक सेट.
टीयर सेट से यह तय होता है कि डिवाइस के हिसाब से टारगेट किए गए कॉन्टेंट के लिए, किसी खास डिवाइस पर ऐप्लिकेशन के कॉन्टेंट का कौनसा वैरिएशन दिखाया जाए.
आपको हर टियर के लिए प्राथमिकता लेवल असाइन करना चाहिए. इससे यह तय होता है कि Play उनका आकलन किस क्रम में करेगा. ज़्यादा जानकारी के लिए, DeviceTier.level के दस्तावेज़ देखें.
JSON के काेड में दिखाना |
---|
{
"deviceTiers": [
{
object ( |
फ़ील्ड | |
---|---|
device |
सेट से जुड़े डिवाइस टीयर. |
DeviceTier
एक डिवाइस टीयर.
deviceGroupNames में मौजूद किसी भी डिवाइस ग्रुप से मैच करने वाले डिवाइसों को टीयर से मैच करने वाला माना जाता है.
JSON के काेड में दिखाना |
---|
{ "deviceGroupNames": [ string ], "level": integer } |
फ़ील्ड | |
---|---|
device |
इस टीयर में शामिल डिवाइसों के ग्रुप. इन ग्रुप को इस कॉन्फ़िगरेशन में deviceGroups के तहत साफ़ तौर पर बताया जाना चाहिए. |
level |
टीयर की प्राथमिकता का लेवल. टीयर का आकलन, लेवल के घटते क्रम में किया जाता है: सबसे ऊंचे लेवल के टीयर की प्राथमिकता सबसे ज़्यादा होती है. किसी डिवाइस के लिए, उससे मैच होने वाला सबसे ऊंचा टीयर चुना जाता है. आपको टीयर सेट में अपने टीयर के लिए, लेवल की एक ही रेंज का इस्तेमाल करना चाहिए. साथ ही, टीयर सेट में टीयर लेवल यूनीक होने चाहिए. उदाहरण के लिए, अगर आपके टीयर सेट में चार टीयर (ग्लोबल फ़ॉलबैक के साथ) हैं, तो आपको इस कॉन्फ़िगरेशन में टीयर 1, 2, और 3 तय करने चाहिए. ध्यान दें: टीयर 0 को वैश्विक फ़ॉलबैक के तौर पर तय किया जाता है. साथ ही, इसे उन डिवाइसों के लिए चुना जाता है जो यहां साफ़ तौर पर बताए गए किसी भी टीयर से मेल नहीं खाते. इस कॉन्फ़िगरेशन में, आपको लेवल 0 को साफ़ तौर पर नहीं बताना चाहिए. |
UserCountrySet
उपयोगकर्ता के देशों का सेट.
देश के हिसाब से सेट किए गए देश से यह तय होता है कि किसी खास जगह पर ऐप्लिकेशन के कॉन्टेंट का कौनसा वैरिएशन दिखाया जाए.
JSON के काेड में दिखाना |
---|
{ "name": string, "countryCodes": [ string ] } |
फ़ील्ड | |
---|---|
name |
देश के सेट का नाम. |
country |
देशों के कोड की सूची. देश के कोड को ISO 3166 alpha-2 फ़ॉर्मैट में दिखाया जाता है. उदाहरण के लिए:- इटली के लिए "IT", जॉर्जिया के लिए "GE". |
तरीके |
|
---|---|
|
किसी ऐप्लिकेशन के लिए, डिवाइस टीयर का नया कॉन्फ़िगरेशन बनाता है. |
|
किसी डिवाइस टीयर का कॉन्फ़िगरेशन दिखाता है. |
|
डिवाइस टीयर कॉन्फ़िगरेशन बनाता है और उन्हें बनाने के समय के हिसाब से घटते क्रम में दिखाता है. |