Products

इस संसाधन के लिए उपलब्ध तरीकों की सूची देखने के लिए, इस पेज के आखिर में देखें.

संसाधन निरूपण

प्रॉडक्ट का संसाधन, 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 दी जा रही वैल्यू का टाइप.

ये वैल्यू स्वीकार की जाती हैं:
  • "bool"
  • "bundle"
  • "bundleArray"
  • "choice"
  • "hidden"
  • "integer"
  • "multiselect"
  • "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 पाबंदी किस तरह की है.

ये वैल्यू स्वीकार की जाती हैं:
  • "bool"
  • "bundle"
  • "bundleArray"
  • "choice"
  • "hidden"
  • "integer"
  • "multiselect"
  • "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 का इस्तेमाल करें.

ये वैल्यू स्वीकार की जाती हैं:
  • "alpha"
  • "beta"
  • "production"
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 इस ऐप्लिकेशन की कॉन्टेंट रेटिंग.

ये वैल्यू स्वीकार की जा सकती हैं:
  • "all"
  • "mature"
  • "preTeen"
  • "teen"
description string अगर उपलब्ध हो, तो स्थानीय जगह के अनुसार प्रमोशन की जानकारी देना.
detailsUrl string प्रॉडक्ट के लिए, Google Play पर ऐप्लिकेशन की ज़्यादा जानकारी वाले पेज का लिंक.
distributionChannel string यह पैकेज कैसे और किसके लिए उपलब्ध कराया जाता है. वैल्यू publicGoogleHosted का मतलब है कि पैकेज, Play Store पर उपलब्ध है. साथ ही, यह किसी खास एंटरप्राइज़ के लिए ही उपलब्ध नहीं है. वैल्यू privateGoogleHosted का मतलब है कि पैकेज एक निजी ऐप्लिकेशन है (जो किसी एंटरप्राइज़ तक सीमित है) लेकिन इसे Google होस्ट करता है. वैल्यू privateSelfHosted का मतलब है कि पैकेज एक निजी ऐप्लिकेशन है (जो किसी एंटरप्राइज़ के लिए सीमित है) और निजी तौर पर होस्ट किया गया है.

ये वैल्यू स्वीकार की जाती हैं:
  • "privateGoogleHosted"
  • "privateSelfHosted"
  • "publicGoogleHosted"
features[] list ध्यान देने लायक सुविधाएं (अगर कोई हो).
fullDescription string अगर उपलब्ध हो, तो स्थानीय जगह के अनुसार ऐप स्टोर का पूरा ब्यौरा.
iarcGenericRating string इस ऐप्लिकेशन की कॉन्टेंट रेटिंग.

ये वैल्यू स्वीकार की जा सकती हैं:
  • "eighteenYears"
  • "iarcGenericRatingUnspecified"
  • "sevenYears"
  • "sixteenYears"
  • "threeYears"
  • "twelveYears"
iconUrl string किसी इमेज का लिंक, जिसका इस्तेमाल प्रॉडक्ट के आइकॉन के तौर पर किया जा सकता है. इस इमेज का साइज़ 512 पिक्सल x 512 पिक्सल तक होना चाहिए.
kind string
lastUpdatedTimestampMillis long ऐप्लिकेशन के आखिरी बार पब्लिश होने का अनुमानित समय (सात दिनों के अंदर), शुरू होने के बाद से मिलीसेकंड में.
minAndroidSdkVersion integer ऐप्लिकेशन को चलाने के लिए, Android SDK का कम से कम वर्शन होना ज़रूरी है.
permissions[] list ऐप्लिकेशन के लिए ज़रूरी अनुमतियों की सूची.
permissions[].permissionId string अनुमति की खास तौर पर पहचान करने वाली ओपेक स्ट्रिंग.
permissions[].state string अनुमति स्वीकार की गई है या नहीं.

ये वैल्यू स्वीकार की जाती हैं:
  • "accepted"
  • "required"
productId string app:<package name> फ़ॉर्म की स्ट्रिंग. उदाहरण के लिए, Gmail ऐप्लिकेशन app:com.google.android.gm को दिखाता है.
productPricing string प्रॉडक्ट मुफ़्त है, इन-ऐप्लिकेशन खरीदारी के साथ मुफ़्त है या पैसे चुकाकर डाउनलोड किया जा सकता है. अगर प्रॉडक्ट की कीमत की जानकारी नहीं है, तो इसका मतलब है कि प्रॉडक्ट अब सामान्य रूप से उपलब्ध नहीं है. भले ही, वह अब भी उन लोगों के लिए उपलब्ध हो जिनके पास वह प्रॉडक्ट है.

ये वैल्यू स्वीकार की जाती हैं:
  • "free"
  • "freeWithInAppPurchase"
  • "paid"
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 में रेंडर किया जा सकता है. इससे किसी प्रॉडक्ट की अनुमतियां (अगर कोई हो) देखी जा सकती हैं. किसी एंटरप्राइज़ एडमिन को इन अनुमतियों को देखना होगा और इन्हें अपने संगठन की ओर से स्वीकार करना होगा. ऐसा करने से,

एडमिन को, EMM कंसोल में एक अलग यूज़र इंटरफ़ेस (यूआई) एलिमेंट के साथ इंटरैक्ट करके, दिखाई गई अनुमतियों को स्वीकार करना होगा. इससे, प्रॉडक्ट को मंज़ूरी देने के लिए, Products.approve कॉल में approvalUrlInfo.approvalUrl प्रॉपर्टी के तौर पर इस यूआरएल का इस्तेमाल ट्रिगर हो जाना चाहिए. इस यूआरएल का इस्तेमाल, सिर्फ़ 1 दिन तक की अनुमतियां दिखाने के लिए किया जा सकता है.
पाएं
एंटरप्राइज़ एडमिन को दिखाने के लिए प्रॉडक्ट की जानकारी लेता है.
getAppRestrictionsSchema
यह स्कीमा उस स्कीमा को हासिल करता है जो इस प्रॉडक्ट के लिए कॉन्फ़िगर की जा सकने वाली प्रॉपर्टी के बारे में बताता है. सभी प्रॉडक्ट का एक स्कीमा होता है. हालांकि, अगर मैनेज किए जा रहे किसी कॉन्फ़िगरेशन के बारे में नहीं बताया गया है, तो हो सकता है कि यह स्कीमा खाली हो. इस स्कीमा का इस्तेमाल, ऐसे यूज़र इंटरफ़ेस (यूआई) में जानकारी भरने के लिए किया जा सकता है जो एडमिन को प्रॉडक्ट को कॉन्फ़िगर करने की अनुमति देता है. इस एपीआई से मिले स्कीमा के आधार पर, मैनेज किया जा रहा कॉन्फ़िगरेशन लागू करने के लिए, Play से मैनेज किए जाने वाले कॉन्फ़िगरेशन देखें.
getPermissions
इस ऐप्लिकेशन के लिए, Android ऐप्लिकेशन की ज़रूरी अनुमतियां हासिल करती हैं.
list
किसी क्वेरी से मिलते-जुलते, स्वीकार किए गए प्रॉडक्ट खोजता है या कोई क्वेरी न होने पर स्वीकार किए गए सभी प्रॉडक्ट खोजता है.
अस्वीकार करें
बताए गए प्रॉडक्ट को हटा देता है. साथ ही, अगर ऐप्लिकेशन से जुड़ी कोई अनुमतियां है, तो वह हटा देता है