इस संसाधन के लिए उपलब्ध तरीकों की सूची देखने के लिए, इस पेज के आखिर में देखें.
संसाधन निरूपण
प्रॉडक्ट का संसाधन, 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 |
बूलियन वैल्यू - यह सिर्फ़ तब मौजूद होगी, जब टाइप बूल हो. | |
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 डेवलपर कंसोल पेज के यूआरएल में मौजूद ReleaseTrackId है, जो ट्रैक की जानकारी दिखाता है. | |
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 |
ऐप्लिकेशन कैटगरी (उदाहरण के लिए, रेसिंग, सोशल वगैरह) | |
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 |
ऐप्लिकेशन के आखिरी बार पब्लिश होने का अनुमानित समय (सात दिनों के अंदर), शुरू होने के बाद से मिलीसेकंड में. | |
minAndroidSdkVersion |
integer |
ऐप्लिकेशन को चलाने के लिए, Android SDK का कम से कम वर्शन होना ज़रूरी है. | |
permissions[] |
list |
ऐप्लिकेशन के लिए ज़रूरी अनुमतियों की सूची. | |
permissions[].permissionId |
string |
एक ओपेक स्ट्रिंग, जिसकी मदद से खास तौर पर अनुमति की पहचान की जा रही है. | |
permissions[].state |
string |
अनुमति स्वीकार की गई है या नहीं.
ये वैल्यू स्वीकार की जाती हैं:
|
|
productId |
string |
app:<package name> फ़ॉर्म की स्ट्रिंग. उदाहरण के लिए, Gmail ऐप्लिकेशन app:com.google.android.gm को दिखाता है. |
|
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 में रेंडर किया जा सकता है, ताकि
अनुमतियां (अगर कोई है) हैं. एंटरप्राइज़ एडमिन को इन्हें देखना होगा
अनुमतियां दी होंगी और उन्हें अपने संगठन की ओर से स्वीकार कर लिया होगा, ताकि
उस प्रॉडक्ट को स्वीकार करना होगा.
एडमिन को दी गई अनुमतियां इस तारीख तक स्वीकार करनी होंगी ईएमएम कंसोल में किसी अलग यूज़र इंटरफ़ेस (यूआई) एलिमेंट के साथ इंटरैक्ट करता है. इसके नतीजे में को इस URL का उपयोग इस रूप में ट्रिगर करना चाहिए:approvalUrlInfo.approvalUrl
प्रॉपर्टी प्रॉडक्ट को मंज़ूरी देने के लिएProducts.approve
कॉल. इस यूआरएल का इस्तेमाल, सिर्फ़ 1 दिन तक की अनुमतियां दिखाने के लिए किया जा सकता है. - पाएं
- एंटरप्राइज़ एडमिन को दिखाने के लिए प्रॉडक्ट की जानकारी लेता है.
- getAppRestrictionsSchema
- यह स्कीमा फ़ेच करता है, जो इसके लिए कॉन्फ़िगर की जा सकने वाली प्रॉपर्टी के बारे में बताता है प्रॉडक्ट. सभी प्रॉडक्ट का एक स्कीमा होता है. हालांकि, अगर ऐसा नहीं होता है, तो यह स्कीमा खाली हो सकता है मैनेज किए जा रहे कॉन्फ़िगरेशन तय किए गए हैं. इस स्कीमा का इस्तेमाल इन कामों के लिए किया जा सकता है यूज़र इंटरफ़ेस (यूआई) को पॉप्युलेट करें, जो एडमिन को प्रॉडक्ट को कॉन्फ़िगर करने की अनुमति देता है. इसका इस्तेमाल करके मिले स्कीमा के आधार पर, मैनेज किया जा रहा कॉन्फ़िगरेशन लागू करने के लिए एपीआई, देखें Play पर मैनेज किए जा रहे कॉन्फ़िगरेशन.
- getPermissions
- इस ऐप्लिकेशन के लिए ज़रूरी Android ऐप्लिकेशन की अनुमतियां हासिल करता है.
- list
- किसी क्वेरी से मेल खाने वाले स्वीकार किए गए प्रॉडक्ट या स्वीकार किए गए सभी प्रॉडक्ट ढूंढता है अगर कोई क्वेरी न हो.
- अस्वीकार करें
- बताए गए प्रॉडक्ट (और अगर कोई है, तो ऐप्लिकेशन से जुड़ी अनुमतियों) को अस्वीकार किया जाता है