इस संसाधन के तरीकों की सूची के लिए, इस पेज का अंत देखें.
संसाधनों को दिखाना
प्रॉडक्ट संसाधन, Google Play Store में ऐसे ऐप्लिकेशन के बारे में बताता है जो एंटरप्राइज़ में कम से कम कुछ उपयोगकर्ताओं के लिए उपलब्ध होता है. (कुछ ऐप्लिकेशन एक एंटरप्राइज़ तक सीमित होते हैं और उनके बारे में कोई भी जानकारी उस एंटरप्राइज़ के बाहर उपलब्ध नहीं कराई जाती है.)
हर प्रॉडक्ट के लिए दी गई जानकारी (स्थानीय नाम, आइकॉन, Google Play की पूरी जानकारी वाले पेज का लिंक) का मकसद, ईएमएम के यूज़र इंटरफ़ेस में प्रॉडक्ट को बुनियादी तौर पर दिखाना हो.
{ "kind": "androidenterprise#product", "productId": string, "title": string, "authorName": string, "iconUrl": string, "smallIconUrl": string, "detailsUrl": string, "workDetailsUrl": string, "requiresContainerApp": boolean, "appVersion": [ { "versionString": string, "versionCode": integer, "track": string, "targetSdkVersion": integer, "trackId": [ string ], "isProduction": boolean } ], "distributionChannel": string, "productPricing": string, "signingCertificate": { "certificateHashSha256": string, "certificateHashSha1": string }, "availableTracks": [ string ], "appTracks": [ { "trackId": string, "trackAlias": string } ], "description": string, "fullDescription": string, "screenshotUrls": [ string ], "category": string, "recentChanges": string, "minAndroidSdkVersion": integer, "contentRating": string, "lastUpdatedTimestampMillis": long, "permissions": [ { "permissionId": string, "state": string } ], "availableCountries": [ string ], "features": [ string ], "iarcGenericRating": string, "appRestrictionsSchema": { "kind": string, "restrictions": [ { "key": string, "title": string, "restrictionType": string, "description": string, "entry": [ string ], "entryValue": [ string ], "defaultValue": { "type": string, "valueBool": boolean, "valueString": string, "valueInteger": integer, "valueMultiselect": [ string ] }, "nestedRestriction": [ (AppRestrictionsSchemaRestriction) ] } ] } }
प्रॉपर्टी का नाम | वैल्यू | ब्यौरा | ज़रूरी जानकारी |
---|---|---|---|
appRestrictionsSchema |
nested object |
ऐप्लिकेशन पर पाबंदी वाला स्कीमा | |
appRestrictionsSchema.kind |
string |
अमान्य. |
|
appRestrictionsSchema.restrictions[] |
list |
पाबंदियों का वह सेट जो इस स्कीमा को बनाता है. | |
appRestrictionsSchema.restrictions[].defaultValue |
nested object |
पाबंदी की डिफ़ॉल्ट वैल्यू. bundle और bundleArray पाबंदियों की कोई डिफ़ॉल्ट वैल्यू नहीं होती. |
|
appRestrictionsSchema.restrictions[].defaultValue.type |
string |
किस तरह की वैल्यू दी जा रही है.
ये वैल्यू डाली जा सकती हैं:
|
|
appRestrictionsSchema.restrictions[].defaultValue.valueBool |
boolean |
बूलियन वैल्यू - यह सिर्फ़ तब दिखेगी, जब टाइप bool हो. | |
appRestrictionsSchema.restrictions[].defaultValue.valueInteger |
integer |
पूर्णांक की वैल्यू - यह सिर्फ़ तब दिखेगी, जब टाइप पूर्णांक हो. | |
appRestrictionsSchema.restrictions[].defaultValue.valueMultiselect[] |
list |
स्ट्रिंग की वैल्यू की सूची - यह सिर्फ़ तब दिखेगी, जब टाइप एक से ज़्यादा चुनें. | |
appRestrictionsSchema.restrictions[].defaultValue.valueString |
string |
स्ट्रिंग वैल्यू - यह टाइप स्ट्रिंग, विकल्प, और छिपे हुए विकल्प के लिए मौजूद होगी. | |
appRestrictionsSchema.restrictions[].description |
string |
पाबंदी के बारे में ज़्यादा जानकारी, जिसमें इस बात की ज़्यादा जानकारी हो कि इससे पाबंदी पर क्या असर पड़ता है. | |
appRestrictionsSchema.restrictions[].entryValue[] |
list |
choice या multiselect पाबंदियों के लिए, संभावित एंट्री की ऐसी वैल्यू की सूची जिन्हें मशीन से पढ़ा जा सके. कॉन्फ़िगरेशन में इन वैल्यू का इस्तेमाल, choice की पाबंदी के लिए सिंगल string वैल्यू के तौर पर या multiselect की पाबंदी के लिए stringArray में किया जाना चाहिए. |
|
appRestrictionsSchema.restrictions[].entry[] |
list |
choice या multiselect की पाबंदियों के लिए, संभावित एंट्री के ऐसे नामों की सूची जिन्हें कोई भी व्यक्ति आसानी से पढ़ सके. |
|
appRestrictionsSchema.restrictions[].key |
string |
एक खास कुंजी जिसका इस्तेमाल प्रॉडक्ट, पाबंदी की पहचान करने के लिए करता है, जैसे कि "com.google.android.gm.fieldname". | |
appRestrictionsSchema.restrictions[].nestedRestriction[] |
list |
bundle या bundleArray पाबंदियों के लिए, नेस्ट की गई पाबंदियों की सूची. bundle पाबंदी हमेशा bundleArray की पाबंदी के अंदर दिखती है. साथ ही, bundleArray पाबंदी ज़्यादा से ज़्यादा दो लेवल की होती है. |
|
appRestrictionsSchema.restrictions[].restrictionType |
string |
पाबंदी किस तरह की है.
ये वैल्यू डाली जा सकती हैं:
|
|
appRestrictionsSchema.restrictions[].title |
string |
पाबंदी का नाम. | |
appTracks[] |
list |
एंटरप्राइज़ को दिखने वाले ट्रैक. | |
appTracks[].trackAlias |
string |
ट्रैक के लिए ऐसा नाम जिसे बदला जा सकता है. यह Play कंसोल में दिखाई देने वाला नाम है. | |
appTracks[].trackId |
string |
बदलाव नहीं किया जा सकने वाला, यूनीक ट्रैक आइडेंटिफ़ायर. यह पहचानकर्ता, Play के डेवलपर कंसोल पेज के यूआरएल में मौजूद रिलीज़TrackId है. इस पेज पर ट्रैक की जानकारी दिखाई जाती है. | |
appVersion[] |
list |
फ़िलहाल, इस प्रॉडक्ट के लिए ऐप्लिकेशन के वर्शन उपलब्ध हैं. | |
appVersion[].isProduction |
boolean |
अगर यह वर्शन कोई प्रोडक्शन APK है, तो सही है. | |
appVersion[].targetSdkVersion |
integer |
इस ऐप्लिकेशन में, SDK टूल के जिस वर्शन को टारगेट किया जाता है उसके बारे में APK के मेनिफ़ेस्ट में बताया गया है. http://developer.android.com/guide/topics/manifest/uses-sdk-element.html देखें | |
appVersion[].track |
string |
अब सेवा में नहीं है, इसके बजाय trackId का इस्तेमाल करें.
ये वैल्यू डाली जा सकती हैं:
|
|
appVersion[].trackId[] |
list |
उन आईडी को ट्रैक करें जिनमें ऐप्लिकेशन का वर्शन पब्लिश हुआ है. track फ़ील्ड (अब सेवा में नहीं है) को बदलता है, लेकिन प्रोडक्शन ट्रैक को शामिल नहीं करता. इसके बजाय, isProduction देखें. |
|
appVersion[].versionCode |
integer |
ऐप्लिकेशन वर्शन के लिए बढ़ने वाला यूनीक आइडेंटिफ़ायर. | |
appVersion[].versionString |
string |
वर्शन की पहचान करने के लिए, ऐप्लिकेशन डेवलपर Play Store में जिस स्ट्रिंग का इस्तेमाल करता है. यह ज़रूरी नहीं है कि स्ट्रिंग यूनीक या स्थानीय भाषा में लिखी गई हो (उदाहरण के लिए, स्ट्रिंग "1.4" हो सकती है). | |
authorName |
string |
प्रॉडक्ट को बनाने वाले का नाम (उदाहरण के लिए, ऐप्लिकेशन डेवलपर). | |
availableCountries[] |
list |
वे देश जहां यह ऐप्लिकेशन उपलब्ध है. | |
availableTracks[] |
list |
अब सेवा में नहीं है, इसके बजाय appTracks का इस्तेमाल करें. |
|
category |
string |
ऐप्लिकेशन कैटगरी (उदाहरण के लिए, RACING, SOCIAL वगैरह) | |
contentRating |
string |
इस ऐप्लिकेशन की कॉन्टेंट रेटिंग.
ये वैल्यू डाली जा सकती हैं:
|
|
description |
string |
अगर उपलब्ध हो, तो स्थानीय जगह के अनुसार प्रमोशन की जानकारी. | |
detailsUrl |
string |
प्रॉडक्ट के लिए (उपभोक्ता) Google Play के ज़्यादा जानकारी वाले पेज का लिंक. | |
distributionChannel |
string |
पैकेज कैसे और किसे उपलब्ध कराया जाता है. publicGoogleHosted वैल्यू का मतलब है कि पैकेज, Play Store पर उपलब्ध है और किसी खास एंटरप्राइज़ तक सीमित नहीं है. privateGoogleHosted वैल्यू का मतलब है कि पैकेज एक निजी ऐप्लिकेशन है, जो एंटरप्राइज़ के लिए सीमित है. हालांकि, इसे Google होस्ट करता है. privateSelfHosted वैल्यू का मतलब है कि पैकेज एक निजी ऐप्लिकेशन है (एंटरप्राइज़ के लिए सीमित) और इसे निजी तौर पर होस्ट किया गया है.
ये वैल्यू डाली जा सकती हैं:
|
|
features[] |
list |
इस प्रॉडक्ट की ध्यान देने लायक सुविधाएं (अगर कोई है). | |
fullDescription |
string |
ऐप स्टोर का पूरा ब्यौरा, अगर उपलब्ध हो. | |
iarcGenericRating |
string |
इस ऐप्लिकेशन की कॉन्टेंट रेटिंग.
ये वैल्यू डाली जा सकती हैं:
|
|
iconUrl |
string |
ऐसी इमेज का लिंक जिसका इस्तेमाल प्रॉडक्ट के आइकॉन के तौर पर किया जा सकता है. इस इमेज का इस्तेमाल 512 पिक्सल x 512 पिक्सल तक किया जा सकता है. | |
kind |
string |
||
lastUpdatedTimestampMillis |
long |
ऐप्लिकेशन के पिछली बार पब्लिश होने का अनुमानित समय (सात दिनों के अंदर), epoch के बाद से मिलीसेकंड में दिखाया जाता है. | |
minAndroidSdkVersion |
integer |
ऐप्लिकेशन चलाने के लिए ज़रूरी कम से कम Android SDK टूल. | |
permissions[] |
list |
ऐप्लिकेशन के लिए ज़रूरी अनुमतियों की सूची. | |
permissions[].permissionId |
string |
खास तौर पर अनुमति की पहचान करने वाली ओपेक स्ट्रिंग. | |
permissions[].state |
string |
अनुमति स्वीकार की गई है या नहीं.
ये वैल्यू डाली जा सकती हैं:
|
|
productId |
string |
app:<package name> फ़ॉर्म की स्ट्रिंग. उदाहरण के लिए, app:com.google.android.gm से Gmail ऐप्लिकेशन का पता चलता है. |
|
productPricing |
string |
क्या यह प्रॉडक्ट मुफ़्त है, इन-ऐप्लिकेशन खरीदारी के साथ मुफ़्त है या पैसे चुकाकर लिया जाने वाला प्रॉडक्ट है. अगर कीमत की जानकारी नहीं है, तो इसका मतलब है कि प्रॉडक्ट अब सामान्य तौर पर उपलब्ध नहीं है. हालांकि, हो सकता है कि प्रॉडक्ट अब भी उन लोगों के लिए उपलब्ध हो जिनके पास इसका मालिकाना हक है.
ये वैल्यू डाली जा सकती हैं:
|
|
recentChanges |
string |
ऐप्लिकेशन में हाल ही में किए गए बदलावों की जानकारी. | |
requiresContainerApp |
boolean |
समर्थन नहीं होना या रुकना. | |
screenshotUrls[] |
list |
ऐप्लिकेशन के बारे में जानकारी देने वाले स्क्रीनशॉट लिंक की सूची. | |
signingCertificate |
nested object |
इस प्रॉडक्ट को साइन करने के लिए इस्तेमाल किया गया सर्टिफ़िकेट. | |
signingCertificate.certificateHashSha1 |
string |
base64 urlsafe ने सर्टिफ़िकेट के SHA1 हैश को कोड में बदल दिया. (इस फ़ील्ड की जगह SHA2-256 का इस्तेमाल किया जाता है. इसका इस्तेमाल नहीं किया जाना चाहिए और इसे किसी भी समय हटाया जा सकता है.) |
|
signingCertificate.certificateHashSha256 |
string |
base64 urlsafe ने सर्टिफ़िकेट के SHA2-256 हैश को कोड में बदल दिया. | |
smallIconUrl |
string |
छोटी इमेज का लिंक, जिसका इस्तेमाल प्रॉडक्ट के आइकॉन के तौर पर किया जा सकता है. इस इमेज का इस्तेमाल 128 पिक्सल x 128 पिक्सल तक किया जा सकता है. | |
title |
string |
प्रॉडक्ट का नाम. | |
workDetailsUrl |
string |
प्रॉडक्ट के लिए 'कारोबार के लिए Google Play' के ज़्यादा जानकारी वाले पेज का लिंक, जिसका इस्तेमाल एंटरप्राइज़ एडमिन करता है. |
तरीके
- अनुमति दें
वह प्रॉडक्ट और उससे जुड़ी ऐप्लिकेशन अनुमतियों को मंज़ूरी देता है, अगर कोई हो. हर एंटरप्राइज़ ग्राहक के लिए, ज़्यादा से ज़्यादा 1,000 प्रॉडक्ट को मंज़ूरी दी जा सकती है.
मैनेज किए जा रहे Google Play का इस्तेमाल करके, स्टोर लेआउट डिज़ाइन करने और बनाने का तरीका जानने के लिए, स्टोर लेआउट डिज़ाइन देखें. इससे आपको उन प्रॉडक्ट को दिखाने में मदद मिलेगी जिन्हें अनुमति मिली है.
ध्यान दें: यह आइटम अब काम नहीं करता. नए इंटिग्रेशन इस तरीके का इस्तेमाल नहीं कर सकते. साथ ही, वे हमारे नए सुझाव देख सकते हैं.- generateApprovalUrl
- यह यूआरएल जनरेट करता है, जिसे किसी प्रॉडक्ट की
अनुमतियां (अगर कोई है) दिखाने के लिए iframe में रेंडर किया जा सकता है. एंटरप्राइज़ एडमिन को इन अनुमतियों को देखना होगा और अपने संगठन की ओर से इन अनुमतियों को स्वीकार करना होगा.
एडमिन को ईएमएम कंसोल में किसी अलग यूज़र इंटरफ़ेस (यूआई) एलिमेंट से इंटरैक्ट करके, दिखाई गई अनुमतियों को स्वीकार करना चाहिए. इससे, प्रॉडक्ट को मंज़ूरी देने के लिए,Products.approve
कॉल में इस यूआरएल का इस्तेमालapprovalUrlInfo.approvalUrl
प्रॉपर्टी के तौर पर ट्रिगर होना चाहिए. इस यूआरएल का इस्तेमाल, सिर्फ़ 1 दिन तक की अनुमतियां दिखाने के लिए किया जा सकता है. ध्यान दें: यह आइटम अब काम नहीं करता. नए इंटिग्रेशन इस तरीके का इस्तेमाल नहीं कर सकते. साथ ही, वे हमारे नए सुझाव देख सकते हैं. - पाएं
- एंटरप्राइज़ एडमिन को दिखाने के लिए प्रॉडक्ट की जानकारी देता है.
- getAppRestrictionsSchema
- उस स्कीमा को फिर से हासिल करता है जो इस प्रॉडक्ट के लिए कॉन्फ़िगर की जा सकने वाली प्रॉपर्टी के बारे में बताता है. सभी प्रॉडक्ट का स्कीमा होता है, लेकिन अगर कोई मैनेज किया जा रहा कॉन्फ़िगरेशन तय नहीं किया गया है, तो यह स्कीमा खाली हो सकता है. इस स्कीमा का इस्तेमाल उस यूज़र इंटरफ़ेस (यूआई) की जानकारी अपने-आप भरने के लिए किया जा सकता है जो एडमिन को प्रॉडक्ट कॉन्फ़िगर करने की अनुमति देता है. इस एपीआई का इस्तेमाल करके मिले स्कीमा के आधार पर, मैनेज किए जा रहे कॉन्फ़िगरेशन लागू करने के लिए, Play की मदद से मैनेज किए गए कॉन्फ़िगरेशन देखें.
- getPermissions
- यह इस ऐप्लिकेशन के लिए ज़रूरी Android ऐप्लिकेशन अनुमतियां हासिल करता है.
- list
- किसी क्वेरी से मेल खाने वाले स्वीकार किए गए प्रॉडक्ट या अगर कोई क्वेरी न हो, तो स्वीकार किए गए सभी प्रॉडक्ट ढूंढता है. ध्यान दें: यह आइटम अब काम नहीं करता. नए इंटिग्रेशन इस तरीके का इस्तेमाल नहीं कर सकते. साथ ही, वे हमारे नए सुझाव देख सकते हैं.
- अस्वीकार किया गया
- चुने गए प्रॉडक्ट को हटा देता है. अगर कोई प्रॉडक्ट दी गई है, तो उससे जुड़ी ऐप्लिकेशन अनुमतियां हटा देता है ध्यान दें: यह आइटम अब काम नहीं करता. नए इंटिग्रेशन इस तरीके का इस्तेमाल नहीं कर सकते. साथ ही, वे हमारे नए सुझाव देख सकते हैं.