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"

तरीके

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