संसाधन: ProductPurchase
ProductPurchases संसाधन, उपयोगकर्ता के इन-ऐप्लिकेशन प्रॉडक्ट की खरीदारी की स्थिति के बारे में बताता है.
JSON के काेड में दिखाना |
---|
{ "kind": string, "purchaseTimeMillis": string, "purchaseState": integer, "consumptionState": integer, "developerPayload": string, "orderId": string, "purchaseType": integer, "acknowledgementState": integer, "purchaseToken": string, "productId": string, "quantity": integer, "obfuscatedExternalAccountId": string, "obfuscatedExternalProfileId": string, "regionCode": string, "refundableQuantity": integer } |
फ़ील्ड | |
---|---|
kind |
यह प्रकार androidpublisher सेवा में inappPurchase ऑब्जेक्ट दिखाता है. |
purchaseTimeMillis |
अवधि (1 जनवरी, 1970) से मिलीसेकंड में, प्रॉडक्ट को खरीदे जाने का समय. |
purchaseState |
ऑर्डर की खरीदारी की स्थिति. संभावित वैल्यू ये हैं: 0. 1 खरीदा गया. रद्द किया गया 2. मंज़ूरी बाकी है |
consumptionState |
इन-ऐप्लिकेशन प्रॉडक्ट के इस्तेमाल की स्थिति. संभावित वैल्यू ये हैं: 0. अभी इस्तेमाल नहीं किया जा सका 1. उपभोग किया |
developerPayload |
डेवलपर की ओर से तय की गई स्ट्रिंग, जिसमें किसी ऑर्डर के बारे में पूरक जानकारी होती है. |
orderId |
ऐप्लिकेशन में खरीदे जा सकने वाले प्रॉडक्ट की खरीदारी से जुड़ा ऑर्डर आईडी. |
purchaseType |
इन-ऐप्लिकेशन प्रॉडक्ट की खरीदारी किस तरह की है. यह फ़ील्ड सिर्फ़ तब सेट किया जाता है, जब यह खरीदारी स्टैंडर्ड इन-ऐप्लिकेशन बिलिंग फ़्लो का इस्तेमाल करके नहीं की गई हो. संभावित वैल्यू ये हैं: 0. जांच करना (यानी कि किसी लाइसेंस टेस्टिंग खाते से खरीदा गया) 1. प्रोमो (उदाहरण के लिए, प्रोमो कोड का इस्तेमाल करके खरीदा गया). इसमें Play Points खरीदारी शामिल नहीं हैं. 2. इनाम वाला ऑफ़र मिला है. जैसे, पेमेंट करने के बजाय वीडियो विज्ञापन देखने पर मिला इनाम |
acknowledgementState |
इन-ऐप्लिकेशन प्रॉडक्ट को स्वीकार किए जाने की स्थिति. संभावित वैल्यू ये हैं: 0. अभी स्वीकार नहीं किया गया है 1. स्वीकृत |
purchaseToken |
इस खरीदारी की पहचान करने के लिए, खरीदारी टोकन जनरेट किया गया. हो सकता है मौजूद न हो. |
productId |
ऐप्लिकेशन में खरीदा जा सकने वाला प्रॉडक्ट SKU. हो सकता है मौजूद न हो. |
quantity |
इन-ऐप्लिकेशन प्रॉडक्ट की खरीदारी से जुड़ी संख्या. अगर यह एट्रिब्यूट मौजूद नहीं है, तो प्रॉडक्ट की संख्या एक होगी. |
obfuscatedExternalAccountId |
आईडी का अस्पष्ट वर्शन, जो आपके ऐप्लिकेशन में उपयोगकर्ता के खाते से खास तौर पर जुड़ा होता है. यह जानकारी सिर्फ़ तब मौजूद होती है, जब खरीदारी के समय https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid का इस्तेमाल किया गया हो. |
obfuscatedExternalProfileId |
आईडी का अस्पष्ट वर्शन, जो आपके ऐप्लिकेशन में उपयोगकर्ता की प्रोफ़ाइल से खास तौर पर जुड़ा होता है. यह जानकारी सिर्फ़ तब मौजूद होती है, जब खरीदारी के समय https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid का इस्तेमाल किया गया हो. |
regionCode |
प्रॉडक्ट देते समय उपयोगकर्ता का ISO 3166-1 ऐल्फ़ा-2 बिलिंग क्षेत्र कोड. |
refundableQuantity |
रिफ़ंड के लिए ज़रूरी संख्या यानी वह संख्या, जिसका रिफ़ंड नहीं दिया गया है. इस वैल्यू से, संख्या के हिसाब से कुछ हिस्से के रिफ़ंड और पूरे रिफ़ंड का पता चलता है. |
तरीके |
|
---|---|
|
ऐप्लिकेशन में मौजूद आइटम की खरीदारी को स्वीकार करता है. |
|
ऐप्लिकेशन में मौजूद किसी आइटम की खरीदारी करता है. |
|
इन-ऐप्लिकेशन आइटम की खरीदारी और इस्तेमाल की स्थिति की जांच करता है. |