Github hlekkur: bit.ly/GitHub-testpayments
Einfalt forrit til að prófa og skrá inn kaupflæðisviðburði í forriti, byggt í samræmi við staðlaðar innheimtuaðferðir fyrir forrit sem reka ekki eigin innheimtuþjón (þ.e. að treysta á Play Billing forritaskil í tæki til að spyrjast fyrir um vörur og innkaup).
Styður nú síma, Android TV og Wear OS.
Til að nota það er best að prófa þetta app fyrir greiðsluflæði sem virkar ekki á þínu eigin appi. Ef það virkar í þessu forriti, berðu saman kóðann þinn við Github kóðann okkar eða athugaðu annálana okkar til að bera kennsl á muninn; ef það mistekst líka í þessu forriti, láttu okkur vita - það gæti verið Play innheimtubreyting sem brýtur flæðið og við gætum þurft að uppfæra appið!
Athugið: öll viðskipti í þessu forriti eru eingöngu til prófunar. Engar raunverulegar vörur eða þjónusta verður veitt fyrir viðskiptin. Hugtökin sem notuð eru í appinu (t.d. „Kaupa rós“) eru eingöngu til sýnis og eru ekki raunveruleg.
Verð hafa verið stillt á lágmark sem þarf til að standast kröfur Play Console til að lágmarka kostnað við að prófa með þessu forriti.
Flest eru USD $0,49 eða jafngildi vegna lágmarkskrafna (getur verið mismunandi í sumum löndum vegna annarrar lágmarkskröfu).
Innkaupaflæði hefur verið staðfest frá útgáfutíma. Það verður einnig stöðugt uppfært til að ná nauðsynlegum innheimtubreytingum eftir bestu getu. Meira til að staðfesta ef þú finnur að greiðslur í þínu eigin appi mistakast af óþekktum ástæðum.
Getur prófað vörur í forriti sem og áskriftir (mundu að segja upp eftir prófið!). Veitir einnig annála til að gefa til kynna atburði meðan á greiðsluflæði stendur.
Helstu upplýsingar um framkvæmd eins og er:
1. Gakktu úr skugga um að þú sért með innkaupin þín (viðurkenna og neyta ef við á) þegar þú færð árangursríkt svar í onPurchasesUpdated í PurchasesUpdatedListener
2. Gakktu úr skugga um að þú spyrjir líka um kaup notenda (queryPurchasesAsync) í onResume() símtölum forritsins þíns (eða sambærilegt ef onResume() er ekki réttur staður), skoðaðu staðfestingarstöðu hvers kaups og staðfestu þau ef þau hafa ekki verið samþykkt. .
- Notaðu einnig rekstrarvörur ef þær eru þegar samþykktar en eru samt innifaldar í svarinu (sem þýðir að það var ekki neytt með góðum árangri)
3. Uppfærðu notendaviðmótið til að endurspegla nýju breytingarnar frá innheimtuviðbrögðum í samræmi við það.
4. Vertu meðvituð um að klukkuskjáir gætu slokknað ansi fljótt, hugsanlega tafið á PurchasesUpdated() o.s.frv. vegna þess að appið er ekki virkt í gangi eða tekur á móti atburðum þegar greiðslu var lokið. Og þegar þú vekur skjáinn, gætu bæði onPurcahsesUpdated() og fyrirspurninPurchasesAsync() í onResume() kviknað á næstum sama tíma (svo vertu viss um að athuga hvort keppnisaðstæður séu).
5. Vertu meðvituð um að kaup sem ekki eru samþykkt innan 72 klukkustunda fá sjálfkrafa endurgreidd.