~/talk

Testing In App Billing the Easy Way

Talkat droidCon NYC 2018 · 2018-08-27..08-28· [android, testing]
github:rharter
slides:none on file

Google Play testing is slow and limited: test subscriptions renew six times and durations compress to about 3–30 minutes so a yearly cycle can take 3.5 hours to exercise. BillingX is a debug-only library from Pixite that replaces the Play BillingClient via a simple factory to return a debug billing client, exposes a pluggable billing store (default: shared prefs billing store) to seed inventory and mutate purchases locally, and keeps release builds talking straight to Google Play. It works in production parity and is at v0.8 on GitHub.

AI-written summary · about

  1. 0:00Introduction
  2. 1:52Origins of in-app billing
  3. 3:59Play billing library
  4. 4:42Testing in-app billing
  5. 5:04Static SKUs explained
  6. 8:41Limitations of static SKUs
  7. 10:07Test accounts overview
  8. 12:36Test account challenges
  9. 17:33Google’s testing solutions
  10. 18:36The testing gap
  11. 19:17Goals for a new solution
  12. 21:03Introducing BillingX
  13. 22:45Integrating BillingX
  14. 24:32Billing client factory
  15. 26:41Managing inventory
  16. 29:48Billing store flexibility
  17. 31:11Seamless user experience
  18. 32:57Summary and demo
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.