Skip to main content
An entitlement is access to the premium features of your application. Check a user’s entitlements with the checkEntitlements() method to decide what premium content to unlock. Read more about creating and using entitlements in Entitlements. Call checkEntitlements() at app launch to see whether a user has the entitlement you require. The method validates the user’s receipt and returns the current entitlements. Qonversion can also manage cross-platform entitlements through the user Identity concept: for example, after a user subscribes in your iOS app, you can check the same entitlements in your Android or web apps.
The Qonversion SDK caches product and entitlement data, so entitlements are still available immediately when the internet connection is lost or the server is delayed.
An entitlement object is returned only if the user has made a purchase, or you granted the entitlement manually through the Customer tab or the Grant Entitlement API. Otherwise checkEntitlements() returns an empty result — an empty result means the user has no entitlements, not an error.

The Entitlement object

Each value in the entitlements map is an Entitlement object with the following fields.

The Transaction object

Each element of the transactions array is a Transaction object with the following fields.