Then initiate the purchase where needed in your app.
final result = await Qonversion.getSharedInstance().purchaseWithResult(product);if (result.isSuccess) { final premium = result.entitlements?['premium']; if (premium != null && premium.isActive) { // Grant user access to premium features }} else if (result.isCanceled) { // Handle canceled purchase} else if (result.isPending) { // Handle pending purchase} else { // Handle errors}