Entitlements

इस संसाधन के लिए तरीका जानने के लिए, इस पेज के आखिर में देखें.

संसाधन के बारे में जानकारी

एनटाइटलमेंट रिसॉर्स की मौजूदगी से यह पता चलता है कि उपयोगकर्ता के पास किसी खास ऐप्लिकेशन को इस्तेमाल करने का अधिकार है. एनटाइटलमेंट, डिवाइस से जुड़े होते हैं, न कि डिवाइस के हिसाब से. इससे, एनटाइटलमेंट वाले उपयोगकर्ता को अपने सभी डिवाइसों पर ऐप्लिकेशन इंस्टॉल करने की अनुमति मिल जाती है. यह भी मुमकिन है कि ऐप्लिकेशन को किसी भी डिवाइस पर इंस्टॉल किए बिना, उपयोगकर्ता को उसकी सदस्यता का ऑफ़र मिले.

एनटाइटलमेंट बनाने के लिए एपीआई का इस्तेमाल किया जा सकता है. एक विकल्प के तौर पर, उपयोगकर्ता के मैनेज किए जा रहे सभी डिवाइसों पर, किसी ऐप्लिकेशन के इंस्टॉल होने की प्रोसेस को ट्रिगर करने के लिए, एपीआई का भी इस्तेमाल किया जा सकता है. ऐसा तब भी होता है, जब एनटाइटलमेंट बनाया गया हो.

अगर ऐप्लिकेशन मुफ़्त है, तो एनटाइटलमेंट बनाने से उस ऐप्लिकेशन के लिए ग्रुप लाइसेंस भी बन जाता है. पैसे चुकाकर डाउनलोड किए जाने वाले ऐप्लिकेशन के लिए, एनटाइटलमेंट बनाने के लिए, एक लाइसेंस की ज़रूरत होती है और यह लाइसेंस तब तक इस्तेमाल किया जाता है, जब तक कि एनटाइटलमेंट हटा नहीं दिया जाता. अगर एंटरप्राइज़ ने ज़रूरी लाइसेंस नहीं खरीदे हैं, तो कोई भी एनटाइटलमेंट नहीं बनाया जाता और इंस्टॉल नहीं किया जा सकता. अगर ऐप्लिकेशन को ऐसी अनुमतियों की ज़रूरत होती है जिन्हें एंटरप्राइज़ ने स्वीकार नहीं किया होता, तो उस ऐप्लिकेशन के लिए एनटाइटलमेंट भी नहीं बनाया जाता.

अगर किसी एनटाइटलमेंट को मिटा दिया गया है, तो हो सकता है कि उपयोगकर्ता के डिवाइस से ऐप्लिकेशन अनइंस्टॉल कर दिया जाए. सबसे सही तरीका यह है कि एनटाइटलमेंट मिटाने से पहले, Installs.delete() को कॉल करके ऐप्लिकेशन को अनइंस्टॉल करें.

मैनेज नहीं की गई प्रोफ़ाइल पर, उपयोगकर्ता जिन ऐप्लिकेशन के लिए पैसे चुकाते हैं उनमें एनटाइटलमेंट की वजह के तौर पर "userPurchase" शामिल होते हैं. एपीआई के ज़रिए इन एनटाइटलमेंट को हटाया नहीं जा सकता.

{
  "kind": "androidenterprise#entitlement",
  "productId": string,
  "reason": string
}
प्रॉपर्टी का नाम वैल्यू जानकारी ज़रूरी जानकारी
kind string
productId string उस प्रॉडक्ट का आईडी जिसके लिए एनटाइटलमेंट दिया गया है. उदाहरण के लिए, "app:com.google.android.gm".
reason string एनटाइटलमेंट की वजह. उदाहरण के लिए, मुफ़्त ऐप्लिकेशन के लिए "free". यह प्रॉपर्टी कुछ समय के लिए है: इसे ग्रुप के लाइसेंस के acquisition kind फ़ील्ड से बदल दिया जाएगा.

मान्य वैल्यू ये हैं:
  • "free"
  • "groupLicense"
  • "userPurchase"

तरीके

मिटाएं
उपयोगकर्ता के लिए ऐप्लिकेशन की एनटाइटलमेंट हटाता है. ध्यान दें: यह आइटम अब उपलब्ध नहीं है. नए इंटिग्रेशन, इस तरीके का इस्तेमाल नहीं कर सकते. ये हमारे नए सुझावों के बारे में बता सकते हैं.
get
किसी सदस्यता के बारे में जानकारी हासिल की गई है. ध्यान दें: यह आइटम अब उपलब्ध नहीं है. नए इंटिग्रेशन, इस तरीके का इस्तेमाल नहीं कर सकते. ये हमारे नए सुझावों के बारे में बता सकते हैं.
list
किसी खास उपयोगकर्ता के लिए सभी सदस्यताओं की सूची दिखाता है. सिर्फ़ आईडी सेट है. ध्यान दें: यह आइटम अब उपलब्ध नहीं है. नए इंटिग्रेशन, इस तरीके का इस्तेमाल नहीं कर सकते. ये हमारे नए सुझावों के बारे में बता सकते हैं.
अपडेट
उपयोगकर्ता के लिए ऐप्लिकेशन में एनटाइटलमेंट जोड़ना या अपडेट करना. ध्यान दें: यह आइटम अब उपलब्ध नहीं है. नए इंटिग्रेशन, इस तरीके का इस्तेमाल नहीं कर सकते. ये हमारे नए सुझावों के बारे में बता सकते हैं.