जीथब लिंक: bit.ly/GitHub-test payment
इन-ऐप खरीदारी प्रवाह ईवेंट का परीक्षण और लॉग इन करने के लिए सरल ऐप, उन ऐप्स के लिए मानक बिलिंग प्रथाओं का पालन करते हुए बनाया गया है जो अपना स्वयं का बिलिंग सर्वर नहीं चलाते हैं (अर्थात, उत्पादों और खरीदारी को क्वेरी करने के लिए प्ले बिलिंग ऑन-डिवाइस एपीआई पर निर्भर हैं)।
वर्तमान में फ़ोन, Android TV और Wear OS का समर्थन कर रहा है।
इसका उपयोग करने के लिए, सर्वोत्तम अभ्यास यह है कि भुगतान प्रवाह के लिए इस ऐप का परीक्षण किया जाए जो आपके अपने ऐप पर काम नहीं करता है। यदि यह इस ऐप में काम करता है, तो अपने कोड की तुलना हमारे जीथब कोड से करें या अंतर पहचानने के लिए हमारे लॉग की जांच करें; यदि यह इस ऐप में भी विफल रहता है, तो हमें बताएं - यह एक प्ले बिलिंग परिवर्तन हो सकता है जो प्रवाह को तोड़ देता है और हमें ऐप को अपडेट करना पड़ सकता है!
ध्यान दें: इस ऐप में सभी लेनदेन केवल परीक्षण उद्देश्यों के लिए हैं। लेनदेन के लिए कोई वास्तविक सामान या सेवाएँ प्रदान नहीं की जाएंगी। ऐप में उपयोग किए गए शब्द (उदाहरण के लिए "गुलाब खरीदें") केवल प्रदर्शन उद्देश्यों के लिए हैं और वास्तविक नहीं हैं।
इस ऐप का उपयोग करके परीक्षण की लागत को कम करने के लिए Play कंसोल आवश्यकताओं को पूरा करने के लिए कीमतें न्यूनतम आवश्यक निर्धारित की गई हैं।
न्यूनतम आवश्यकता के कारण अधिकांश USD $0.49 या उसके बराबर हैं (कुछ देशों में भिन्न न्यूनतम आवश्यकता के कारण भिन्न हो सकते हैं)।
खरीद प्रवाह को रिलीज़ समय के अनुसार सत्यापित किया गया है। हमारे सर्वोत्तम प्रयास से आवश्यक बिलिंग परिवर्तनों को पकड़ने के लिए इसे लगातार अद्यतन भी किया जाएगा। यदि आप पाते हैं कि अज्ञात कारणों से आपके स्वयं के ऐप में भुगतान विफल हो रहा है, तो क्रॉस-वैलिडेट करने के लिए और अधिक।
इन-ऐप उत्पादों के साथ-साथ सब्सक्रिप्शन का भी परीक्षण कर सकते हैं (अपने परीक्षण के बाद इसे रद्द करना याद रखें!)। भुगतान प्रवाह के दौरान घटनाओं को इंगित करने के लिए लॉग भी प्रदान करता है।
इस समय तक मुख्य कार्यान्वयन विवरण:
1. जब आपको परचेजअपडेटेडलिस्टनर में ऑनपरचेजअपडेटेड में सफल प्रतिक्रिया मिलती है तो सुनिश्चित करें कि आप अपनी खरीदारी को संभाल लें (स्वीकार करें और यदि लागू हो तो उपभोग करें)
2. सुनिश्चित करें कि आप अपने ऐप के onResume() कॉल पर उपयोगकर्ता की खरीदारी (queryPurchasesAsync) से भी पूछताछ करते हैं (या यदि onResume() उचित स्थान नहीं है तो समकक्ष), प्रत्येक खरीदारी की पावती स्थिति की जांच करें, और यदि उन्हें सफलतापूर्वक स्वीकार नहीं किया गया है तो उन्हें स्वीकार करें .
- उपभोग्य सामग्रियों का भी उपभोग करें यदि यह पहले से ही स्वीकार किया गया है लेकिन फिर भी प्रतिक्रिया में शामिल है (जिसका अर्थ है कि इसका सफलतापूर्वक उपभोग नहीं किया गया था)
3. तदनुसार बिलिंग प्रतिक्रिया से नए परिवर्तनों को प्रतिबिंबित करने के लिए यूआई को अपडेट करें।
4. सावधान रहें कि घड़ी की स्क्रीन जल्द ही बंद हो सकती है, ऐप के सक्रिय रूप से नहीं चलने या भुगतान पूरा होने पर ईवेंट प्राप्त नहीं होने के कारण संभावित रूप से onPurchasesUpdated() आदि में देरी हो सकती है। और जब आप स्क्रीन को जगाते हैं, तो onPurcahsesUpdated() और onResume() में queryPurchasesAsync() दोनों लगभग एक ही समय में सक्रिय हो सकते हैं (इसलिए दौड़ की स्थितियों की जांच करना सुनिश्चित करें)।
5. ध्यान रखें कि 72 घंटों के भीतर स्वीकार नहीं की गई खरीदारी स्वचालित रूप से वापस कर दी जाएगी।
पिछली बार अपडेट होने की तारीख
10 जुल॰ 2024