Skip to main content
Question

Android Sandbox Broken, isActive = false for entitlements, or null

  • March 31, 2026
  • 3 replies
  • 43 views

Forum|alt.badge.img+5

I am trying to test some Android entitlement stuff and Sandbox seems broken.

If I use an Android simulator:

isActive is false on the entitlement I purchased in the sandbox environment no matter what I do. I can re-call getCustomerInfo or any other method and it will always be false. isSandbox is true, dashboard says sub is active. Confirmed anonymous IDs match.

If I use a device:

CustomerInfo’s entitlement is null when trying to get it with the entitlement ID.

I verified that it is supposed to be active in the RevenueCat dashboard, and it is renewing once or twice. But isActive never becomes true, or on a real device it will always return null for all the entitlements.

Yes it is the most up-to-date version.

The app has been out for an extremely long time, so it’s not something like “sometimes it takes awhile when releasing an app!” All configuration is correct because everything worked fine before and nothing has changed.

This was not happening at some point and nothing has changed on my end.

There is currently no way to test Android for me at the moment without testing in production.

3 replies

Forum|alt.badge.img+5
  • Author
  • New Member
  • March 31, 2026

iOS also returning isActive false


Forum|alt.badge.img+5
  • Author
  • New Member
  • March 31, 2026

Just to be clear, in Sandbox:

Android device:

Entitlements in CustomerInfo will always contain null values, no matter if there is a subscription active or not.

Android simulator:

Entitlements will always have an object for the subscription (even if the subscription is expired), but isActive is always false no matter what.

iOS device:

Entitlements will always have an object for the subscription (even if the subscription is expired), but isActive is always false no matter what.

iOS simulator:

Purchase gets cancelled by SDK, no way to test.


guilherme
RevenueCat Staff
Forum|alt.badge.img+6
  • RevenueCat Staff
  • April 8, 2026

Hey ​@bitllama .

Could you please share which project this is happening on? 

One thing to check in the meantime, that can cause this to occur, is if the Sandbox Testing Access is set to Nobody or for a specific group of App User IDs instead of Anybody

These settings control whether non-production purchases grant entitlements and virtual currency. This includes:

  • Test Store purchases (RevenueCat's testing environment)
  • Platform sandbox purchases (Apple Sandbox, Google Play testing, Amazon sandbox, etc.)

Both types of testing purchases are treated the same by these settings.

more context here: https://www.revenuecat.com/docs/projects/sandbox-access

But if you could share your project id I can have a look and see if anything else is amiss.