Skip to main content
Question

Restoring purchases with purchases_flutter 9.0.0 (Google Play Billing Library 8.0.0)

  • August 28, 2025
  • 3 replies
  • 113 views

relmoapps
Forum|alt.badge.img

https://pub.dev/packages/purchases_flutter/changelog#900 broke restoring some purchases. I’m trying to find a solution for it, so I wanted to ask:

  1. Does RevenueCat plan to somehow automatically fix this?
    I saw this comment mentioning RC working on some permanent fix?
  2. Is it possible, with any version of the SDK, to detect which purchases won’t be restored in version 9+ ? 
    If it was, then developers would be able to ship such detection and store user’s info (locally or on server) about their purchases. App could be running with this logic for XXX time, before finally updating to version 9+. It’s not ideal, but it would save a considerable percent of users.

 

Appendix

I have an account where I made first ever purchase in my app using https://pub.dev/packages/in_app_purchase. After I migrated to RC, restoring the purchase always worked fine, but stopped after updating to version 9.0. I double checked my git history and I used `buyNonConsumable()` method back then. In RC dashboard the product was also marked as NonConsumable. So I’m struggling to understand why restoring it stopped working.

This post has been closed for comments

3 replies

  • New Member
  • September 2, 2025

I'm facing the same issue as well since updating to v9. Hope there is a fix soon


Forum|alt.badge.img+8
  • RevenueCat Staff
  • September 8, 2025

Hi, we are working on a fix for this so right now we recommend not using v9.x of our SDK until this is fixed if you have already consumed purchases that you want to restore. Our most recent non-9.x SDK is 8.10.6 here: https://github.com/RevenueCat/purchases-flutter/releases/tag/8.10.6


relmoapps
Forum|alt.badge.img
  • Author
  • New Member
  • September 8, 2025

That’s amazing news, I will be looking forward to it