Digital Goods API के इंटिग्रेशन की जांच करने से, यह पक्का किया जा सकता है कि प्रोडक्शन में उपयोगकर्ता अनुभव के लिए कोई अनचाहा बग न हो. टेस्ट केस की इस सूची में सभी टेस्ट केस शामिल नहीं हैं. हालांकि, इसका मकसद आपकी टीम को टेस्टिंग प्लान बनाने में मदद करना है. इससे, डिजिटल सामान से जुड़े एपीआई की सुविधा चालू करके, Google Play Store पर ऐप्लिकेशन रिलीज़ करते समय होने वाली सामान्य समस्याओं को हल किया जा सकता है.
Play Store पर लाइसेंस की जांच करना
हमारा सुझाव है कि इस पेज पर दिए गए Google Play Billing के उदाहरणों को ऐप्लिकेशन के लाइसेंस की जांच की मदद से टेस्ट करें. इससे लाइसेंस वाले टेस्टर, असली पैसे चुकाने के बजाय टेस्ट पेमेंट कर पाते हैं. लाइसेंस टेस्टिंग की सुविधा से, सदस्यता रिन्यू करने की अवधि भी कम हो जाती है. इससे बेहतर तरीके से टेस्टिंग की जा सकती है.
टेस्ट केस
हमारा सुझाव है कि आप अपने ऐप्लिकेशन में इनकी जांच करें:
- अपग्रेड और डाउनग्रेड करने की प्रोसेस - अगर आपने एक से ज़्यादा सदस्यताएं बेची हैं, तो आपको यह पक्का करना होगा कि सदस्यता के अलग-अलग टियर से अपग्रेड और डाउनग्रेड करने पर, उपयोगकर्ता को सही सदस्यता मिले. यह भी पक्का करें कि बिलिंग के विकल्प चालू हों. जैसे, बिना किसी शुल्क के आज़माने की सुविधा या खास कीमत पर सदस्यता लेने का इंसेंटिव. अगर किसी उपयोगकर्ता ने अपनी सदस्यता में बदलाव किया है, तो देखें कि सदस्यता के लिए आंशिक रिफ़ंड सही तरीके से दिया गया हो. साथ ही, एनटाइटलमेंट देने और हटाने की प्रोसेस भी सही तरीके से हुई हो.
- एक बार की जाने वाली खरीदारी और बार-बार की जाने वाली खरीदारी - एक बार की जाने वाली खरीदारी सिर्फ़ एक बार होती है. इसे गलती से दोबारा नहीं खरीदा जा सकता. दोबारा की जा सकने वाली खरीदारी, खरीदारी के तुरंत बाद फिर से की जा सकती है. पक्का करें कि आपके बैकएंड में, दोनों के लिए एनटाइटलमेंट जनरेट किए गए हों.
- डिजिटल सामान और पेमेंट के अन्य विकल्प सही तरीके से दिखाए जा रहे हों - अगर कोई व्यक्ति ऐप्लिकेशन के कॉन्टेक्स्ट से डिजिटल स्टोरफ़्रंट में जाता है, तो उसे सदस्यता लेने के दौरान Google Play Billing का विकल्प दिखना चाहिए. अगर उपयोगकर्ता ब्राउज़र के कॉन्टेक्स्ट से पेमेंट फ़्लो में शामिल होता है, तो उसे पेमेंट के अन्य तरीके दिखने चाहिए.
- ऐप्लिकेशन से बाहर की जाने वाली खरीदारी के फ़्लो
- प्रोमो कोड से ली गई सदस्यता - ये सदस्यताएं, स्वीकार न की गई खरीदारी के तौर पर दिखती हैं. जब कोई उपयोगकर्ता सदस्यता लेता है और ऐप्लिकेशन खोलता है, तो सदस्यता की पुष्टि होनी चाहिए, एनटाइटलमेंट दिए जाने चाहिए, और सदस्यता की पुष्टि होनी चाहिए.
- प्रोमो कोड से एक बार की जाने वाली खरीदारी - Play, एक बार की जाने वाली खरीदारी को पहले ही स्वीकार कर लेगा. हालांकि, उपयोगकर्ता के पास अब तक एनटाइटलमेंट नहीं होगा. उपयोगकर्ता के ऐप्लिकेशन में लॉग इन करने के बाद, पक्का करें कि उसे एनटाइटलमेंट मिल गया हो.
- प्रोमो कोड से इस्तेमाल की जा सकने वाली चीज़ें - Play, इस्तेमाल की जा सकने वाली चीज़ों की खरीदारी की पुष्टि पहले ही कर देगा. हालांकि, उपयोगकर्ता के पास अब तक एनटाइटलमेंट नहीं होगा. उपयोगकर्ता के ऐप्लिकेशन में लॉग इन करने के बाद, पक्का करें कि एनटाइटलमेंट दिया गया हो. इसके बाद, खरीदारी का इस्तेमाल करें, ताकि उपयोगकर्ता उस आइटम को फिर से खरीद सके.
- स्टोर खाते के मैनेजमेंट से सदस्यता रद्द करना - जब उपयोगकर्ता आपके ऐप्लिकेशन के बाहर (जैसे, स्टोर पेज से) अपनी सदस्यता मैनेज करता है, तो पक्का करें कि उसकी सदस्यता आपके बैकएंड में सही तरीके से रद्द हो गई हो और उसे एनटाइटलमेंट मिलना जारी न रहे.
- स्टोर खाते के मैनेजमेंट से सदस्यता को कुछ समय के लिए रोकना - उपयोगकर्ता, ऐप्लिकेशन के बाहर से भी अपनी सदस्यता को मैनेज कर सकते हैं. साथ ही, सदस्यता को कुछ समय के लिए रोक सकते हैं. सदस्यता को कुछ समय के लिए रोकने पर, उससे मिलने वाले फ़ायदे निलंबित कर दिए जाने चाहिए. सदस्यता को फिर से शुरू करने पर, ये फ़ायदे फिर से मिलने चाहिए.
- स्टोर मैनेजमेंट से दोबारा सदस्यता लेना
- अगर सदस्यता रद्द करने के तुरंत बाद फिर से सदस्यता ली जाती है, तो सदस्यता रद्द करने की कार्रवाई को वापस कर दिया जाना चाहिए.
- अगर सदस्यता रद्द करने के बाद, उसके खत्म होने का इंतज़ार किया जाता है और फिर स्टोर मैनेजमेंट पेज से दोबारा सदस्यता ली जाती है, तो इसे ऐप्लिकेशन के बाहर की गई खरीदारी माना जाएगा. साथ ही, इसकी पुष्टि ऐप्लिकेशन में करनी होगी. अगर सदस्यता की पुष्टि नहीं की जाती है, तो Play Store के सदस्यता मैनेजमेंट पेज पर लाल रंग के टेक्स्ट में 'सदस्यता की पुष्टि करें' मैसेज दिखेगा.
- सदस्यता लेने के बाद, उपयोगकर्ता के पास सदस्यता रद्द करने का विकल्प होना चाहिए - पक्का करें कि ऐप्लिकेशन में, उपयोगकर्ताओं के लिए सदस्यता रद्द करने का विकल्प मौजूद हो. उपयोगकर्ताओं को Google Play के सदस्यता मैनेज करने वाले पेज पर रीडायरेक्ट किया जा सकता है. ध्यान दें: जब कोई उपयोगकर्ता अपनी सदस्यता रद्द करता है, तो सदस्यता आधिकारिक तौर पर तब तक खत्म नहीं होती, जब तक उसकी मौजूदा बिलिंग अवधि खत्म नहीं हो जाती. इसलिए, सदस्यता खत्म होने तक उपयोगकर्ता के पास सदस्यता प्लान की सुविधाओं का ऐक्सेस होना चाहिए. ध्यान दें: जब कोई उपयोगकर्ता अपनी सदस्यता रद्द करता है, तो सदस्यता आधिकारिक तौर पर तब तक खत्म नहीं होती, जब तक उसकी मौजूदा बिलिंग अवधि खत्म नहीं हो जाती. इसलिए, सदस्यता खत्म होने तक उपयोगकर्ता के पास सदस्यता प्लान की सुविधाओं का ऐक्सेस होना चाहिए.
- एनटाइटलमेंट, स्टोर के सभी कॉन्टेक्स्ट में उपलब्ध होने चाहिए - उपयोगकर्ताओं के लिए, उनकी सदस्यताओं और खरीदारी के एनटाइटलमेंट सभी कॉन्टेक्स्ट में उपलब्ध होने चाहिए. इसका मतलब है कि अगर वे ऐप्लिकेशन या वेबसाइट से ऐक्सेस करते हैं, तो उनके एनटाइटलमेंट ट्रांसफ़र होने चाहिए.
- सभी स्टोर पर एनटाइटलमेंट सही तरीके से दिखते हों - एनटाइटलमेंट सभी स्टोर पर दिए जाने चाहिए. अगर किसी उपयोगकर्ता ने एक स्टोर से सदस्यता ली है या खरीदारी की है और फिर वह उसे किसी दूसरे डिवाइस से ऐक्सेस करता है, तो उसके एनटाइटलमेंट ट्रांसफ़र हो जाने चाहिए.
- उपयोगकर्ता खाते - अगर आपके ऐप्लिकेशन में उपयोगकर्ता खाते हैं, तो पहली बार ऐप्लिकेशन इस्तेमाल करने वाले लोगों के लिए, साइन-अप करने और खरीदारी करने की प्रोसेस की जांच ज़रूर करें.