एक बार इस्तेमाल किए जाने वाले आइटम का पता लगाना और उन्हें डिलीवर करना

इस दस्तावेज़ में, यह बताया गया है कि Google Play ऐप्लिकेशन में, Play पॉइंट का इस्तेमाल करके खरीदे गए वन-टाइम प्रॉडक्ट को गेम में कैसे खोजा और डिलीवर किया जाता है.

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

1. Play पॉइंट पर क्लिक करें. 2. आइटम देखने के लिए, इस्तेमाल करें टैब पर क्लिक करें. 3. कोई आइटम चुनें और खरीदारी पूरी करने के लिए, पॉइंट इस्तेमाल करें पर क्लिक करें. 4. आइटम पाएं.
स्क्रीनशॉट स्क्रीनशॉट स्क्रीनशॉट स्क्रीनशॉट

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

शुरू करने से पहले

वन-टाइम प्रॉडक्ट का पता लगाने और उसे डिलीवर करने से पहले, आपको प्रॉडक्ट और Play Points प्रमोशन बनाने होंगे.

डिलीवरी की ज़रूरी शर्तें

Play Points प्रमोशन का इस्तेमाल करके, अपने गेम में वन-टाइम प्रॉडक्ट डिलीवर करते समय, आपको इस सेक्शन में दी गई ज़रूरी शर्तों का पालन करना होगा.

डिलीवरी का समय

जब कोई खिलाड़ी, वन-टाइम प्रॉडक्ट के बदले Play पॉइंट का इस्तेमाल करता है, तब आइटम को समय पर डिलीवर करने के लिए, Google Play Billing Library का इस्तेमाल करें.

डिलीवरी का मैसेज

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

यहां मैसेजिंग का ज़रूरी फ़ॉर्मैट दिया गया है:

  • यह साफ़ तौर पर बताया गया हो कि आइटम मिल गया है.

  • आइटम का नाम साफ़ तौर पर बताएं. साथ ही, "Play Points" का ज़िक्र करें, ताकि उपयोगकर्ता को यह पता चल सके कि यह इनाम, उन्हें मिलने वाले अन्य कॉन्टेंट से अलग है.

  • अगर एक जैसे आइटम अलग-अलग कीमत में उपलब्ध हैं, तो आइटम के नाम में उसकी सही कीमत भी शामिल होनी चाहिए.

  • डायलॉग, मैसेज या गेम में दिखने वाली सूचना, उपयोगकर्ता को तब तक दिखनी चाहिए, जब तक वह जारी रखें या ठीक है जैसे पुष्टि करने वाले बटन पर क्लिक नहीं कर देता. इसमें 'रद्द करें' बटन नहीं होना चाहिए, क्योंकि इस मैसेज का मकसद सिर्फ़ उपयोगकर्ताओं को यह सूचना देना है कि उन्हें गेम में कौनसी चीज़ मिली है. अगर पुष्टि करने वाला बटन नहीं है, तो उपयोगकर्ताओं को मैसेज कम से कम तीन सेकंड तक दिखना चाहिए. इसके बाद, यह गायब हो जाना चाहिए. इससे यह पक्का किया जा सकेगा कि उपयोगकर्ताओं को पता चल गया है कि उन्हें उनका आइटम मिल गया है.

यहां एक उदाहरण मैसेज दिया गया है:

"आइटम मिल गया! आपको Play Points के ज़रिए 100 Gems मिले हैं. जारी रखें."

उपयोगकर्ताओं को एक ऐनिमेशन या कोई विज़ुअल पुष्टि दिखनी चाहिए, जिसमें उन्हें गेम में इस्तेमाल की जाने वाली वर्चुअल मुद्रा के बैलेंस में बढ़ोतरी दिखे. अगर आइटम, ऐप्लिकेशन में इस्तेमाल किया जा सकने वाला या बार-बार इस्तेमाल किया जा सकने वाला आइटम है, तो उपयोगकर्ताओं को उस जगह पर रीडायरेक्ट किया जाना चाहिए जहां आइटम अनलॉक किया गया है या गेम में उपलब्ध है.

गेम के बाहर से मिले आइटम का पता लगाना

अगर आपका गेम, Google Play के बिलिंग सिस्टम का इस्तेमाल करता है, तो खरीदारियों का पता लगाना और उन्हें प्रोसेस करना लेख पढ़ें. इससे आपको गेम के बाहर किए गए वन-टाइम प्रॉडक्ट की खरीदारी का पता लगाने में मदद मिलेगी.

डिलीवरी की पुष्टि करने वाला मैसेज दिखाना

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

चुनिंदा गेम इंजन के लिए अपडेट

यहां कुछ गेम इंजन के बारे में बताया गया है, जिनके लिए आपको इन बातों का ध्यान रखना होगा:

  • अगर आपका गेम Unity का इस्तेमाल करके बनाया गया है, तो हमारा सुझाव है कि आप पुष्टि करें कि जिस IAP को लागू किया जा रहा है वह Play Points प्रमोशन के साथ काम करता है या नहीं.

  • अगर आपका गेम Cocos2d-x या Unreal Engine (C/C++) की मदद से बनाया गया है, तो आपको JNI कोड लिखना होगा. यह कोड, C/C++ कोड से Java API को कॉल करता है.

सर्वर-साइड ट्रैकिंग के सबसे सही तरीके

इस सेक्शन में, Play Points प्रमोशन के लिए सर्वर-साइड के सबसे सही तरीके बताए गए हैं:

  • अगर आपने अपने सर्वर पर Purchases.products: get कॉल किया है, तो पुष्टि करें कि आपको productId वैल्यू के आधार पर, Play के इनामों के बदले मिलने वाले आइटम और एक बार खरीदे जाने वाले अन्य प्रॉडक्ट को अलग-अलग मैनेज करना है या नहीं.

  • अगर आपने अपने सर्वर पर Onetimeproducts: list का इस्तेमाल किया है, तो पुष्टि करें कि क्या आपको productId वैल्यू के हिसाब से, Play के इनाम के तौर पर मिलने वाले आइटम को वन-टाइम प्रॉडक्ट से अलग करना है.

  • यहां दिए गए सबसे सही तरीकों को अपनाकर देखें कि आपको कोई और बदलाव करने की ज़रूरत है या नहीं:

समस्या का हल

इस सेक्शन में, उन स्थितियों के लिए सुझाव दिए गए हैं जिनकी वजह से खरीदार पूछताछ कर सकते हैं.

एक से ज़्यादा उपयोगकर्ता खाते

अगर किसी व्यक्ति के डिवाइस पर एक से ज़्यादा Google खाते हैं और वह गलत खाते से Play Points रिडीम करता है, तो Google उन आइटम को दूसरे खातों में ट्रांसफ़र नहीं कर सकता. इसी तरह, आपका ऐप्लिकेशन getPurchases() तरीके का इस्तेमाल करके आइटम ट्रांसफ़र नहीं कर सकता. इस स्थिति में, ग्राहक सहायता टीम की मदद से उपयोगकर्ता को ऐप्लिकेशन में मौजूद आइटम मैन्युअल तरीके से दें.

सामान मिलने में देरी हुई या सामान नहीं मिला

अगर खिलाड़ियों को इनाम के आइटम मिलने में देरी हो रही है या वे नहीं मिल रहे हैं, तो Google Play के सहायता दस्तावेज़ में इन-ऐप्लिकेशन खरीदारी से जुड़ी समस्या हल करने की गाइड देखें.