~/talk

iOS Subscriptions are Hard

Talkat AltConf 2019 · 2019-06-03..06-06· [ios, payments-and-fintech]
links:none on file
slides:none on file

Explains why StoreKit, receipt files, and servers make subscriptions messy and gives a practical rollout: start with on-device validation only for prototypes, move to server-side validation that persists raw receipts and unrolled transactions, refresh receipts roughly daily to keep active-subscriber counts accurate (scales past ~100k receipts), and add a signing server to support subscription offers; calls out missing price data in receipts and that App Store server notifications do not reliably signal renewals.

AI-written summary · about

  1. 0:00Introduction
  2. 0:24Why subscriptions are hard
  3. 7:26StoreKit transaction complexity
  4. 8:29Receipt files explained
  5. 10:14On-device receipt validation
  6. 15:31Server-side receipt validation
  7. 17:39Building a subscription server
  8. 20:28Verification and persistence
  9. 21:09Refreshing receipts daily
  10. 22:35Handling user identity
  11. 24:57Storing transactions
  12. 27:01Pending renewal info
  13. 30:11Tracking prices and revenue
  14. 33:27Server notifications
  15. 39:00Introductory prices and offers
  16. 41:46Summary and key takeaways
  17. 42:48Q&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.