- with Qonversion Offerings (recommended)
- with Qonversion Products directly
- Change products offered to your users without app release
- Run A/B tests
Local cache
Qonversion SDK caches the data on products, offerings, and entitlements. This data is available when the internet connection is lost or there are server-side delays. Every time your application launches, SDK requests actual SkProduct/SkuDetails from the App Store or Google Play to get the most up-to-date product data.Displaying Products
Use theofferings method to get the wrapper object Offerings:

Qonversion.Product contains the following data:
Get Offering by ID
You can request the specific offering using its ID:Get The List of Available Products
Use theproducts method to get the list of the products available:
productsList– dictionary with available productserror- error
Qonversion.Product class.
Trial and introductory offer eligibility
You can check if a user is eligible for an introductory offer, including a free trial. It is calculated differently for iOS and Android users. On iOS, users who have not previously used an introductory offer for any products in the same subscription group are eligible for an introductory offer. On Android, eligibility is computed based on the store details. If Google Play Billing Library returned any of the trial or intro offers as a possible purchase option for a specific product, then it means that the user is eligible for it. You can show only a regular price for users not eligible for an introductory offer. Use the following function to determine eligibility:Create Products Making Purchases