इन-ऐप्लिकेशन आइटम का पता लगाना और उन्हें डिलीवर करना

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • आइटम का नाम साफ़ तौर पर बताएं और “Play पॉइंट” का ज़िक्र करें, ताकि उपयोगकर्ता इसे मिले अन्य कॉन्टेंट से अलग कर सकें.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

समस्या का हल

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

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

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

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

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