GitHub लिंक: bit.ly/GitHub-testpayments
ॲप-खरेदी फ्लो इव्हेंटची चाचणी घेण्यासाठी आणि लॉग इन करण्यासाठी सोपे ॲप, जे ॲप्स त्यांचे स्वतःचे बिलिंग सर्व्हर चालवत नाहीत (म्हणजे उत्पादने आणि खरेदीची क्वेरी करण्यासाठी प्ले बिलिंग ऑन-डिव्हाइस API वर अवलंबून राहणे) ॲप्ससाठी मानक बिलिंग पद्धतींचे अनुसरण करून तयार केले आहे.
सध्या फोन, Android TV आणि Wear OS ला सपोर्ट करत आहे.
ते वापरण्यासाठी, तुमच्या स्वत:च्या ॲपवर काम न करणाऱ्या पेमेंट फ्लोसाठी या ॲपची चाचणी करणे हा सर्वोत्तम सराव आहे. हे या ॲपमध्ये काम करत असल्यास, तुमच्या कोडची आमच्या गिथब कोडशी तुलना करा किंवा फरक ओळखण्यासाठी आमचे लॉग तपासा; ते या ॲपमध्ये देखील अयशस्वी झाल्यास, आम्हाला कळवा - हा कदाचित प्ले बिलिंग बदल असू शकतो ज्यामुळे प्रवाह खंडित होईल आणि आम्हाला ॲप अद्यतनित करावे लागेल!
टीप: या ॲपमधील सर्व व्यवहार केवळ चाचणीसाठी आहेत. व्यवहारांसाठी कोणतीही वास्तविक वस्तू किंवा सेवा प्रदान केल्या जाणार नाहीत. ॲपमध्ये वापरण्यात आलेल्या अटी (उदा. "गुलाब विकत घ्या") केवळ प्रात्यक्षिक उद्देशांसाठी आहेत आणि वास्तविक नाहीत.
हे ॲप वापरून चाचणी करण्यासाठी लागणारा खर्च कमी करण्यासाठी Play Console आवश्यकता पार करण्यासाठी किमान आवश्यक किंमती सेट केल्या आहेत.
किमान आवश्यकतेमुळे बहुतेक USD $0.49 किंवा समतुल्य आहेत (वेगळ्या किमान आवश्यकतेमुळे काही देशांमध्ये भिन्न असू शकतात).
रिलीझ वेळेनुसार खरेदी प्रवाह सत्यापित केले गेले आहेत. आमच्या सर्वोत्कृष्ट प्रयत्नात आवश्यक बिलिंग बदलांसाठी ते सतत अपडेट केले जाईल. अज्ञात कारणांमुळे तुमच्या स्वतःच्या ॲपमध्ये पेमेंट अयशस्वी होत असल्याचे तुम्हाला आढळल्यास क्रॉस-व्हॅलिडेट करण्यासाठी अधिक.
ॲप-मधील उत्पादनांची तसेच सदस्यतांची चाचणी करू शकते (तुमच्या चाचणीनंतर ते रद्द करण्याचे लक्षात ठेवा!). पेमेंट फ्लो दरम्यान इव्हेंट सूचित करण्यासाठी लॉग देखील प्रदान करते.
या क्षणी मुख्य अंमलबजावणी तपशील:
1. तुम्हाला onPurchasesUpdated in PurchasesUpdatedListener मध्ये यशस्वी प्रतिसाद मिळतो तेव्हा तुम्ही तुमची खरेदी हाताळत असल्याची खात्री करा (कबुल करा आणि लागू असल्यास वापर करा)
2. तुम्ही तुमच्या ॲपच्या onResume() कॉल्सवर वापरकर्त्याच्या खरेदीची (queryPurchasesAsync) क्वेरी करत असल्याची खात्री करा (किंवा onResume() हे योग्य ठिकाण नसल्यास समतुल्य), प्रत्येक खरेदीची पोचपावती स्थिती तपासा आणि ती यशस्वीरित्या स्वीकारली गेली नसतील तर ते मान्य करा. .
- उपभोग्य वस्तूंचे सेवन करा जर ते आधीच कबूल केले गेले असेल परंतु तरीही प्रतिसादात समाविष्ट केले असेल (म्हणजे ते यशस्वीरित्या वापरले गेले नाही)
3. त्यानुसार बिलिंग प्रतिसादातून नवीन बदल प्रतिबिंबित करण्यासाठी UI अपडेट करा.
4. ॲप सक्रियपणे चालत नसल्यामुळे किंवा पेमेंट पूर्ण झाल्यावर इव्हेंट प्राप्त न केल्यामुळे, घड्याळाच्या स्क्रीन लवकरच बंद होऊ शकतात, याची जाणीव ठेवा. आणि जेव्हा तुम्ही स्क्रीन जागृत करता, तेव्हा onResume() मधील onPurcahsesUpdated() आणि queryPurchasesAsync() दोन्ही जवळजवळ एकाच वेळी फायर होऊ शकतात (म्हणून शर्यतीच्या परिस्थितीची खात्री करा).
5. लक्षात ठेवा की 72 तासांच्या आत खरेदीची कबुली न दिल्यास आपोआप परतावा मिळेल.
या रोजी अपडेट केले
१० जुलै, २०२४