~/talk

Server-Side In-App Purchases in Dart

Talkat Fluttercon Europe 2023 · 2023-07-05..07-07· [flutter, payments-and-fintech]
links:none on file
slides:none on file

Shows how to build a Dart REST server that verifies receipts via Android Publisher and the App Store Server API, stores order IDs, expiration times and subscription state in a database, and polls for updates rather than relying only on webhooks. Uses shelf_route for endpoints and the Google APIs plus App Store Server SDK packages. Implements Pub/Sub pulls to receive Google Play notifications, calls purchase endpoints to get full details, and notes hosting and async-trigger limits compared with Firebase functions.

AI-written summary · about

  1. 0:00Introduction
  2. 0:46In-app purchases overview
  3. 2:13Purchase process and actors
  4. 5:21Store APIs and event handling
  5. 7:48Building the Dart server
  6. 10:58Google setup and configuration
  7. 12:23Apple setup and configuration
  8. 13:48Purchase verification with Google
  9. 15:12Subscription updates with Pub/Sub
  10. 16:16Purchase verification with Apple
  11. 17:19Pros and cons of Dart
  12. 18:41Key implementation steps
~/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.