Github ലിങ്ക്: bit.ly/GitHub-testpayments
സ്വന്തം ബില്ലിംഗ് സെർവർ പ്രവർത്തിപ്പിക്കാത്ത ആപ്പുകൾക്കായുള്ള സ്റ്റാൻഡേർഡ് ബില്ലിംഗ് സമ്പ്രദായങ്ങൾ പാലിച്ചുകൊണ്ട് നിർമ്മിച്ച ആപ്പ് പർച്ചേസ് ഫ്ലോ ഇവൻ്റുകൾ പരീക്ഷിക്കുന്നതിനും ലോഗിൻ ചെയ്യുന്നതിനുമുള്ള ലളിതമായ ആപ്പ് (അതായത്, ഉൽപ്പന്നങ്ങളും വാങ്ങലുകളും അന്വേഷിക്കുന്നതിന് Play ബില്ലിംഗ് API-കളെ ആശ്രയിക്കുന്നത്).
നിലവിൽ ഫോൺ, Android TV, Wear OS എന്നിവയെ പിന്തുണയ്ക്കുന്നു.
ഇത് ഉപയോഗിക്കുന്നതിന്, നിങ്ങളുടെ സ്വന്തം ആപ്പിൽ പ്രവർത്തിക്കാത്ത ഒരു പേയ്മെൻ്റ് ഫ്ലോക്കായി ഈ ആപ്പ് പരീക്ഷിക്കുക എന്നതാണ് ഏറ്റവും നല്ല രീതി. ഇത് ഈ ആപ്പിൽ പ്രവർത്തിക്കുന്നുണ്ടെങ്കിൽ, നിങ്ങളുടെ കോഡ് ഞങ്ങളുടെ Github കോഡുമായി താരതമ്യം ചെയ്യുക അല്ലെങ്കിൽ വ്യത്യാസങ്ങൾ തിരിച്ചറിയാൻ ഞങ്ങളുടെ ലോഗുകൾ പരിശോധിക്കുക; ഈ ആപ്പിലും ഇത് പരാജയപ്പെടുകയാണെങ്കിൽ, ഞങ്ങളെ അറിയിക്കുക - ഇത് ഒരു Play ബില്ലിംഗ് മാറ്റമായിരിക്കാം, അത് ഒഴുക്കിനെ തടസ്സപ്പെടുത്തുകയും ഞങ്ങൾ ആപ്പ് അപ്ഡേറ്റ് ചെയ്യേണ്ടി വന്നേക്കാം!
ശ്രദ്ധിക്കുക: ഈ ആപ്പിലെ എല്ലാ ഇടപാടുകളും പരീക്ഷണ ആവശ്യങ്ങൾക്ക് മാത്രമുള്ളതാണ്. ഇടപാടുകൾക്കായി യഥാർത്ഥ ചരക്കുകളോ സേവനങ്ങളോ നൽകില്ല. ആപ്പിൽ ഉപയോഗിച്ചിരിക്കുന്ന പദങ്ങൾ (ഉദാ. "ഒരു റോസ് വാങ്ങുക") കേവലം പ്രദർശന ആവശ്യങ്ങൾക്ക് മാത്രമുള്ളതാണ്, അവ യഥാർത്ഥമല്ല.
ഈ ആപ്പ് ഉപയോഗിച്ച് പരീക്ഷിക്കുന്നതിനുള്ള ചെലവ് കുറയ്ക്കുന്നതിന് Play Console ആവശ്യകതകൾ പാസാക്കുന്നതിന് ആവശ്യമായ ഏറ്റവും കുറഞ്ഞ നിരക്കായി വിലകൾ സജ്ജീകരിച്ചിരിക്കുന്നു.
മിക്കതും USD $0.49 അല്ലെങ്കിൽ ഏറ്റവും കുറഞ്ഞ ആവശ്യകത കാരണം തത്തുല്യമാണ് (ചില രാജ്യങ്ങളിൽ വ്യത്യസ്തമായ മിനിമം ആവശ്യകത കാരണം വ്യത്യാസപ്പെടാം).
റിലീസ് സമയം പോലെ പർച്ചേസ് ഫ്ലോകൾ പരിശോധിച്ചു. ഞങ്ങളുടെ ഏറ്റവും മികച്ച പ്രയത്നത്തിൽ ആവശ്യമായ ബില്ലിംഗ് മാറ്റങ്ങൾ മനസ്സിലാക്കാൻ ഇത് നിരന്തരം അപ്ഡേറ്റ് ചെയ്യപ്പെടും. നിങ്ങളുടെ സ്വന്തം ആപ്പിൽ പേയ്മെൻ്റുകൾ അജ്ഞാതമായ കാരണങ്ങളാൽ പരാജയപ്പെടുന്നതായി കണ്ടെത്തിയാൽ ക്രോസ്-വാലിഡേറ്റ് ചെയ്യാനുള്ള കൂടുതൽ കാര്യങ്ങൾ.
ഇൻ-ആപ്പ് ഉൽപ്പന്നങ്ങളും സബ്സ്ക്രിപ്ഷനുകളും പരീക്ഷിക്കാൻ കഴിയും (നിങ്ങളുടെ പരിശോധനയ്ക്ക് ശേഷം അത് റദ്ദാക്കാൻ ഓർക്കുക!). പേയ്മെൻ്റ് ഫ്ലോ സമയത്ത് ഇവൻ്റുകൾ സൂചിപ്പിക്കാൻ ലോഗുകളും നൽകുന്നു.
ഈ നിമിഷം മുതൽ പ്രധാന നടപ്പാക്കൽ വിശദാംശങ്ങൾ:
1. onPurchasesUpdated in PurchasesUpdatedListener എന്നതിൽ വിജയകരമായ ഒരു പ്രതികരണം ലഭിക്കുമ്പോൾ നിങ്ങൾ നിങ്ങളുടെ വാങ്ങലുകൾ കൈകാര്യം ചെയ്യുന്നുവെന്ന് ഉറപ്പാക്കുക (അംഗീകരിക്കുക, ബാധകമെങ്കിൽ ഉപഭോഗം ചെയ്യുക)
2. നിങ്ങളുടെ ആപ്പിൻ്റെ onResume() കോളുകളിൽ (അല്ലെങ്കിൽ onResume() ശരിയായ സ്ഥലമല്ലെങ്കിൽ തത്തുല്യമായത്) ഉപയോക്താവിൻ്റെ വാങ്ങലുകൾ (queryPurchasesAsync) നിങ്ങൾ അന്വേഷിക്കുന്നുണ്ടെന്ന് ഉറപ്പുവരുത്തുക, ഓരോ വാങ്ങലിൻ്റെയും അംഗീകാര നില പരിശോധിക്കുക, അവ വിജയകരമായി അംഗീകരിച്ചിട്ടില്ലെങ്കിൽ അവ അംഗീകരിക്കുക. .
- ഉപഭോഗവസ്തുക്കൾ ഇതിനകം അംഗീകരിച്ചിട്ടുണ്ടെങ്കിലും പ്രതികരണത്തിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ടെങ്കിൽ അത് ഉപഭോഗം ചെയ്യുക (അതായത് അത് വിജയകരമായി ഉപയോഗിച്ചില്ല എന്നാണ്)
3. അതിനനുസരിച്ച് ബില്ലിംഗ് പ്രതികരണത്തിൽ നിന്നുള്ള പുതിയ മാറ്റങ്ങൾ പ്രതിഫലിപ്പിക്കുന്നതിന് UI അപ്ഡേറ്റ് ചെയ്യുക.
4. വാച്ച് സ്ക്രീനുകൾ വളരെ വേഗം ഓഫായേക്കാമെന്നും, ഒരു പേയ്മെൻ്റ് പൂർത്തിയാകുമ്പോൾ ആപ്പ് സജീവമായി പ്രവർത്തിക്കാത്തതിനാലോ ഇവൻ്റുകൾ സ്വീകരിക്കാത്തതിനാലോ വാങ്ങലുകൾ അപ്ഡേറ്റ് ചെയ്ത() മുതലായവ കാലതാമസം വരുത്താൻ സാധ്യതയുണ്ട്. നിങ്ങൾ സ്ക്രീൻ ഉണർത്തുമ്പോൾ, onPurcahsesUpdated() ഉം onResume() ലെ queryPurchasesAsync() എന്നിവയും ഏതാണ്ട് ഒരേ സമയം തീർന്നേക്കാം (അതിനാൽ റേസ് സാഹചര്യങ്ങൾ പരിശോധിക്കുന്നത് ഉറപ്പാക്കുക).
5. 72 മണിക്കൂറിനുള്ളിൽ അംഗീകരിക്കാത്ത വാങ്ങലുകൾ സ്വയമേവ റീഫണ്ട് ചെയ്യപ്പെടുമെന്ന് അറിയുക.
അപ്ഡേറ്റ് ചെയ്ത തീയതി
2024, ജൂലൈ 10