ગીથબ લિંક: bit.ly/GitHub-testpayments
એપ્લિકેશન ખરીદી ફ્લો ઇવેન્ટ્સનું પરીક્ષણ કરવા અને લૉગ ઇન કરવા માટેની સરળ એપ્લિકેશન, જે એપ્લિકેશન્સ તેમના પોતાના બિલિંગ સર્વરને ચલાવતી નથી (એટલે કે પ્રોડક્ટ્સ અને ખરીદીઓ માટે ક્વેરી કરવા માટે પ્લે બિલિંગ ઓન-ડિવાઈસ API પર આધાર રાખતી) એપ માટે માનક બિલિંગ પ્રેક્ટિસને અનુસરીને બનાવવામાં આવી છે.
હાલમાં ફોન, Android TV અને Wear OS ને સપોર્ટ કરે છે.
તેનો ઉપયોગ કરવા માટે, શ્રેષ્ઠ પ્રેક્ટિસ એ છે કે તમારી પોતાની એપ પર કામ ન કરતા પેમેન્ટ ફ્લો માટે આ એપનું પરીક્ષણ કરવું. જો તે આ એપ્લિકેશનમાં કામ કરે છે, તો તમારા કોડને અમારા ગીથબ કોડ સાથે સરખાવો અથવા તફાવતો ઓળખવા માટે અમારા લોગ તપાસો; જો તે આ એપ્લિકેશનમાં પણ નિષ્ફળ જાય, તો અમને જણાવો - તે પ્લે બિલિંગ ફેરફાર હોઈ શકે છે જે પ્રવાહને તોડે છે અને અમારે એપ્લિકેશન અપડેટ કરવી પડી શકે છે!
નોંધ: આ એપ્લિકેશનમાંના તમામ વ્યવહારો માત્ર પરીક્ષણ હેતુ માટે છે. વ્યવહારો માટે કોઈ વાસ્તવિક સામાન અથવા સેવાઓ પ્રદાન કરવામાં આવશે નહીં. એપ્લિકેશનમાં ઉપયોગમાં લેવાતા શબ્દો (દા.ત. "ગુલાબ ખરીદો") માત્ર પ્રદર્શન હેતુ માટે છે અને તે વાસ્તવિક નથી.
આ ઍપનો ઉપયોગ કરીને પરીક્ષણ કરવા માટેનો ખર્ચ ઓછો કરવા માટે Play કન્સોલ આવશ્યકતાઓને પાસ કરવા માટે કિંમતો ન્યૂનતમ પર સેટ કરવામાં આવી છે.
ન્યૂનતમ જરૂરિયાતને કારણે મોટાભાગના USD $0.49 અથવા તેની સમકક્ષ છે (અલગ ન્યૂનતમ જરૂરિયાતને કારણે કેટલાક દેશોમાં અલગ હોઈ શકે છે).
પ્રકાશન સમય મુજબ ખરીદી પ્રવાહની ચકાસણી કરવામાં આવી છે. અમારા શ્રેષ્ઠ પ્રયાસો પર જરૂરી બિલિંગ ફેરફારોને પકડવા માટે તેને સતત અપડેટ કરવામાં આવશે. જો તમને લાગે કે તમારી પોતાની એપ્લિકેશનમાં ચૂકવણીઓ અજાણ્યા કારણોસર નિષ્ફળ થઈ રહી છે તો ક્રોસ-વેલિડેટ કરવા માટે વધુ.
એપ્લિકેશનમાં ઉત્પાદનો તેમજ સબ્સ્ક્રિપ્શન્સનું પરીક્ષણ કરી શકે છે (તમારા પરીક્ષણ પછી તેને રદ કરવાનું યાદ રાખો!). પેમેન્ટ ફ્લો દરમિયાન ઇવેન્ટ્સ સૂચવવા માટે લોગ પણ પ્રદાન કરે છે.
આ ક્ષણ સુધી મુખ્ય અમલીકરણ વિગતો:
1. જ્યારે તમને પરચેઝઅપડેટેડ ઇન પરચેઝસઅપડેટેડ લિસ્ટેનરમાં સફળ પ્રતિસાદ મળે ત્યારે ખાતરી કરો કે તમે તમારી ખરીદીઓનું સંચાલન કરો છો (સ્વીકારો, અને જો લાગુ હોય તો વપરાશ કરો)
2. ખાતરી કરો કે તમે તમારી એપ્લિકેશનના onResume() કૉલ્સ પર વપરાશકર્તાની ખરીદીઓ (queryPurchasesAsync) વિશે પણ ક્વેરી કરો છો (અથવા જો onResume() યોગ્ય સ્થાન ન હોય તો તેના સમકક્ષ), દરેક ખરીદીની સ્વીકૃતિ સ્થિતિનું પરીક્ષણ કરો અને જો તે સફળતાપૂર્વક સ્વીકારવામાં ન આવી હોય તો તેને સ્વીકારો. .
- જો તે પહેલાથી જ સ્વીકારવામાં આવી હોય પરંતુ હજુ પણ પ્રતિભાવમાં સમાવિષ્ટ હોય (જેનો અર્થ એ થાય કે તે સફળતાપૂર્વક ઉપયોગમાં લેવાયો ન હતો) તો પણ ઉપભોક્તાનો વપરાશ કરો.
3. તે મુજબ બિલિંગ પ્રતિસાદમાંથી નવા ફેરફારોને પ્રતિબિંબિત કરવા માટે UI ને અપડેટ કરો.
4. ધ્યાન રાખો કે ઘડિયાળની સ્ક્રીનો ટૂંક સમયમાં બંધ થઈ શકે છે, જ્યારે ચુકવણી પૂર્ણ થઈ ગઈ હોય ત્યારે એપ્લિકેશન સક્રિય રીતે ચાલી રહી નથી અથવા ઇવેન્ટ્સ પ્રાપ્ત કરી રહી નથી તેના કારણે સંભવિતપણે PurchasesUpdated() વગેરે પર વિલંબ થઈ શકે છે. અને જ્યારે તમે સ્ક્રીનને જાગૃત કરો છો, ત્યારે onResume() માં onPurcahsesUpdated() અને queryPurchasesAsync() બંને લગભગ એક જ સમયે ફાયર થઈ શકે છે (તેથી રેસની સ્થિતિ તપાસવાની ખાતરી કરો).
5. ધ્યાન રાખો કે જે ખરીદીઓ 72 કલાકની અંદર સ્વીકારવામાં નહીં આવે તે આપમેળે રિફંડ થઈ જશે.
આ રોજ અપડેટ કર્યું
10 જુલાઈ, 2024