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 बूलियन वैल्यू - यह सिर्फ़ तब दिखेगी, जब टाइप 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 पाबंदी किस तरह की है.

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

ये वैल्यू डाली जा सकती हैं:
  • "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 ऐप्लिकेशन कैटगरी (उदाहरण के लिए, RACING, SOCIAL वगैरह)
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 ऐप्लिकेशन के पिछली बार पब्लिश होने का अनुमानित समय (सात दिनों के अंदर), epoch के बाद से मिलीसेकंड में दिखाया जाता है.
minAndroidSdkVersion integer ऐप्लिकेशन चलाने के लिए ज़रूरी कम से कम Android SDK टूल.
permissions[] list ऐप्लिकेशन के लिए ज़रूरी अनुमतियों की सूची.
permissions[].permissionId string खास तौर पर अनुमति की पहचान करने वाली ओपेक स्ट्रिंग.
permissions[].state string अनुमति स्वीकार की गई है या नहीं.

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

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