All Versions
Latest Version
Avg Release Cycle
12 days
Latest Release
844 days ago

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.


    What's new

    Product Center


    1. Application calls the purchase method to initialize Qonversion SDK.
    2. Qonversion SDK communicates with StoreKit or Google Billing Client to make a purchase.
    3. 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.
    4. SDK returns control to the application with a processing state


    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