A growing number of our Android users are experiencing unexpected subscription expirations due to the PurchaserInfo.getEntitlements() returning empty incorrectly.
The user will then use the restore functionally and PurchaserInfo.getEntitlements() will return correctly with their entitlements on the restore callback. Within the the next couple sessions the user will get 0 entitlements returned again and be forced to restore once again. This behavior does not seem to stop and the users are stuck in this loop.
Background information:
- Android
- Confirmed users own entitlements in rev cat dashboard
- RevCat Version: v3.3
- We call Purchases.getSharedInstance().getPurchaserInfo() to verify subscription on every session