Skip to main content
Question

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

  • March 31, 2026
  • 2 replies
  • 21 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.

2 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.