Skip to main content
Question

Play store and Sand Box not synchronized


Forum|alt.badge.img+1

Hi

I implemented RevenueCat in my Flutter app. Now I am testing on my real Android device. It usually works, but sometimes not as expected.

My greatest concern is that sometimes SandBox data and Play Store data aren’t synchronized. 

I made a purchase and it renewed 5 times as I can see on Play Store, but on Sand Box Revenue data it says it renewed only 2 times (once it was 4 times, and in other occasions it was 5 times as it should be). What does this mean? If user renews subscription, user will see he is subscribed on Play Store, but he won’t have premium access since I only rely on RevenueCat regarding someone is premium or not.

 

How is this possible to not have full synchronization? This is major bug.

This post has been closed for comments

Michael Fogel
Forum|alt.badge.img+6

Hey @ivnaDeveloper !

 

This is most likey just an issue and sandbox and wouldn't happen in production. 

 

In general, the sandbox environments behave nearly identical to the production environments. That being said, we recommend to test only the flow of a purchase in sandbox mode, and not metadata-related tests on products. This is because:

  1. Store APIs often do not return accurate prices across regions, including in TestFlight on iOS
  2. Store APIs often do not return accurate names and descriptions for products

While the production environment is generally more stable than the sandbox environment, we're not able to provide support on why store APIs are not up to date at any given moment. For this reason, we recommend only testing the flow of a purchase in sandbox mode instead. For example:

  1. Initiate a purchase
  2. Complete a purchase
  3. Verify content has been unlocked

This will ensure you are properly unlocking content for a purchase, and in production you'll see more accurate metadata.


Forum|alt.badge.img+1
  • Member
  • March 10, 2025

I’m not sure if this is related -- and I realize the original question is a year old… 

We’re trying to integrate and test RC integration with Flutter (and Flutterflow).   I’m running into a Synchronization issue between the PLAY Store and RC.

  1. When I added products to a RC offering, the change reflects properly in my client when it refreshes (kill app, restart)
  2. BUT -- When I change the description or pricing of a product in the Play Store, nothing is updating on the client.

What can be done so we can see changes in the Play Store properly reflect in our app?  Obviously, if pricing and description changes aren’t propagating to our end-users, there would be no point in making the changes, ya?   Surely things are supposed to sync, yes?


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

Hi ​@Red-Rob, when making a change to a product in the Google Play Console it can take ~24 hours for the change to propagate. Can you let me know if you are able to see the changes reflected after that time?


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