~/talk

The joys and challenges of building a paywall with BillingClient 5

Talkat droidcon San Francisco 2023 · 2023-06-08..06-09· [android]
links:none on file
links:none on file
slides:none on file

Explains migrating a Play Billing Client paywall from v4 to v5/6 with concrete deadlines (new apps blocked August, existing app updates blocked November), the new hierarchical model (product → base plan → offers), and features like prepaid plans and developer-determined eligibility. Shows a working demo paywall for a Catflixick-style app that grants a location-based 50% tag‑based offer, and details backend complications: offer tokens, no transaction price returned, ambiguous payment states, and extra testing and server logic required.

AI-written summary · about

  1. 0:00Introduction and overview
  2. 1:55What is Google Play billing
  3. 3:59Why upgrade to BillingClient 5
  4. 6:30BillingClient 4 vs 5 structure
  5. 9:47Code demo: BillingClient 4
  6. 12:15Code demo: BillingClient 5
  7. 19:20New features in BillingClient 5
  8. 20:44Challenges migrating to BillingClient 5
  9. 24:20Resources and Q&A
~/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.