Skip to main content
Solved

Manage refund of non consumable


Forum|alt.badge.img+1

Hello,
for the first time I am trying the integration with revenuecat for one of my apps (flutter) present on both stores.
The goal is to remove advertising with one purchase only (non-consumable).
The purchase works, the recovery after an uninstall works, but I don't understand how to manage
a refund:  If the anonymous customer asks for a refund (or if I refund him), the purchase is always valid and isPro is always true.

PurchaserInfo restoredInfo =
                  await Purchases.restoreTransactions();
              if (restoredInfo.entitlements.all['all_features'] != null) {
                isPro = restoredInfo.entitlements.all["all_features"].isActive;

What am I doing wrong ?
Thanks in advance.
Enrico

Best answer by cody

Refunds must be managed through RevenueCat’s dashboard in order to be picked up by our system. Otherwise, you can trying deleting the user from the dashboard and requesting that they restore purchases to re-sync their transactions.

I’d recommend reading our documentation for more information about refunds on Google Play: https://docs.revenuecat.com/docs/purchaserinfo#handling-refunds

View original

3 replies

jazmine
Forum|alt.badge.img+7
  • Dedicated Contributor
  • 122 replies
  • October 14, 2021

Hey @Enrico Tricarico ,

 

Happy to help here! Are you experiencing this issue on Android or IOS?


Forum|alt.badge.img+1

Hi Jazmine,

i tryed on Android device.

thank you


cody
RevenueCat Staff
Forum|alt.badge.img+8
  • RevenueCat Staff
  • 497 replies
  • Answer
  • December 15, 2021

Refunds must be managed through RevenueCat’s dashboard in order to be picked up by our system. Otherwise, you can trying deleting the user from the dashboard and requesting that they restore purchases to re-sync their transactions.

I’d recommend reading our documentation for more information about refunds on Google Play: https://docs.revenuecat.com/docs/purchaserinfo#handling-refunds


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings