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