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

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