Releases: qonversion/qonversion-ios-sdk
Releases · qonversion/qonversion-ios-sdk
5.13.0
What's new
- Promotional offer support
To load the promo offer data, call the following function.
// You can obtain the product and discount in any other way. This approach is used here as an example.
let mainProduct: Qonversion.Product = products["main"]
let discount: SKProductDiscount = mainProduct.skProduct?.discounts.first(where: $0.identifier == "main_promo_offer")
Qonversion.shared().getPromotionalOffer(for: mainProduct, discount: discount) { promoOffer, error in
// show paywall with promo offer
}
Then make a purchase using this promo offer.
let purchaseOptions = Qonversion.PurchaseOptions(promoOffer: promoOffer)
Qonversion.shared().purchaseProduct(mainProduct, options: options) { entitlements, error, cancelled in
// handle purcahse result here
}
5.12.6
What's new
- Fixed popover presentation style for iPad
5.12.5
What's new
- Attempt to fix crash and race conditions in the User Properties manager.
5.12.4
What's new
- Improved the accuracy of
syncHistoricalData
analytics. - Resolved the issue with async/await handling empty offerings.
- Fixed the compatibility issue with the latest Adjust SDK versions.
- Added Tenjin AIID property for Tenjin integration
5.12.3
What's new
- The
setNotificationsToken
andhandleNotification
methods were marked as deprecated as Qonversion is not working with push notifications anymore. - Small sample app updates.
5.12.2
What's new
- Updated restore logic to process huge sandbox receipts faster.
- Fixed products issue.
- Fixed bundle issue.
5.12.1
What's new
- Fixed umbrella header warning
5.12.0
What's new
Purchase options
- Added option to set quantity for purchase. Use for consumable in-app purchases.
- Added option to set context keys for purchases. This will allow you to associate the purchase with remote configuration if the product info was loaded from there.
5.11.1
What's new
- Internal logic update
5.11.0
What's new
- fallback files support added for improved reliability. Read more about this feature in the documentation.