The joys and challenges of building a paywall with BillingClient 5
summary
Migrates an app from Billing Library 4 to BillingClient 5, implements hierarchical subscriptions with multiple base plans and offers per product, adds prepaid plans and developer‑determined offers, and controls pricing in 173 countries. Builds a demo paywall (Cutflix), uses queryProductDetails and SubscriptionOfferDetails, tags offers for targeted discounts and shows a working location‑based 50% promo. Encounters backend gaps: no transaction price, missing promo codes, ambiguous pending states, so reconstructs pricing phases server‑side to validate purchases.
AI-written summary · about
chapters (9)
- 0:00Start
- 1:16What is Google Play Billing and why should you care?
- 1:57Why upgrade to Billing Library 5?
- 4:00BL4 vs. BLS Subscription Models
- 5:25BL4 Subscription Structure
- 6:33BL4 Play Console Setup
- 6:54BLS Subscription Structure
- 7:24BL5 Play Console Setup
- 15:02The Challenges of BLS!
related talks
16mThe joys and challenges of building a paywall with BillingClient 5
26mThe joys and challenges of building a paywall with BillingClient 5
17mMigrating to Billing Library 5
30mWhat's new with Play Billing
19mMigrate to Google Play Billing
44mTaking your users’ money: In-app billing from start to best practices
49mTaking your users’ money: In-app billing from start to best practices
44mThe State off in app purchases on Android
