All Versions
38
Latest Version
Avg Release Cycle
12 days
Latest Release
844 days ago
Changelog History
Page 2
Changelog History
Page 2
-
v2.0.3 Changes
August 25, 2020🛠 Fix access level for models
-
v2.0.2 Changes
August 16, 2020👍 Allow using camel case for properties naming
-
v2.0.1 Changes
August 13, 2020👌 Supporting Carthage
-
v2.0.0 Changes
August 13, 2020⚡️ We have rethought our approach to working with subscriptions and prepared our largest update that includes Product Center – our major feature for working with any type in-app purchases.
2.0.0
What's new
Product Center
- Application calls the purchase method to initialize Qonversion SDK.
- Qonversion SDK communicates with StoreKit or Google Billing Client to make a purchase.
- If a purchase is successful, the SDK sends a request to Qonversion API for server-to-server validation of purchase. Qonversion server unlocks permissions associated with the product.
- SDK returns control to the application with a processing state
Purchasing
Qonversion.purchase("main") { (permissions, error, isCancelled) inif let error = error { self.process(error, isCancelled: isCancelled) return } self.process(permissions) }
Check permission
Qonversion.checkPermissions { (permissions, error) inif let error = error { // handle errorreturn } if let premium = permissions["premium"], premium.isActive { switch premium.renewState { case .willRenew, .nonRenewable:// .willRenew is state for auto-renewable purchases// .nonRenewable is state for in-app purchases that unlock the permission lifetimebreakcase .billingIssue:// Grace period: permission is active, but there was some billing issue.// Prompt the user to update the payment method.breakcase .cancelled:// The user canceled the subscription, but the subscription has not expired yet.// Prompt the user to resubscribe with some special offer.breakdefault: break } } } Qonversion.products { products inself.setupProducts(products) }
Async setting for user id
Qonversion.setUserID("your side user id")
-
v1.2.4 Changes
September 20, 2020👌 Support property for AppsFlyer userID and Adjust user ID
Qonversion.setProperty(.appsFlyerUserID, value: AppsFlyerLib.shared().getAppsFlyerUID())
-
v1.2.3
September 09, 2020 -
v1.2.2 Changes
August 16, 2020👍 Allow using camel case for properties naming
-
v1.2.1 Changes
August 13, 2020👌 Supporting Carthage
-
v1.2.0 Changes
July 03, 2020- ➕ Add Kochava Device ID as a system user property
-
v1.1.2 Changes
June 18, 2020- 🛠 Fix new Appsflyer data attribution method