Skip to content

Releases: qonversion/react-native-sdk

2.4.2

Choose a tag to compare

@suriksarkisyan suriksarkisyan released this 08 Apr 16:15
92774b8

What's new

  • Minor improvements
  • Fixed product trial duration bug

2.4.1

Choose a tag to compare

@suriksarkisyan suriksarkisyan released this 30 Mar 14:24
89ad8ff

What's new

  • Fixed Android dependencies
  • Added missed localizedDescription field to SKProduct
  • Added missed price field to SKProductDiscount
  • Added userCanceled flag to purchase product error

2.4.0

Choose a tag to compare

@suriksarkisyan suriksarkisyan released this 08 Mar 07:27
1ed040a

What's new

Price field

Added price field to Product

Currency code

Added currencyCode field to Product

Cache

From now SDK will return all requested info (products/offerings/permissions) even in case of an internet connection error, the server problem, etc if cached data is not outdated.

2.3.0

Choose a tag to compare

@suriksarkisyan suriksarkisyan released this 20 Jan 15:27
d406eae

What's new

Intro eligibility

You can check if a user is eligible for an introductory offer, including a free trial. On the Apple platform, users who have not previously used an introductory offer for any products in the same subscription group are eligible for an introductory offer. Use this method to determine eligibility.

You can show only a regular price for users who are not eligible for an introductory offer.

try {
    const eligibilityStatuses = await Qonversion.checkTrialIntroEligibilityForProductIds(['main', 'secondary']);
    const mainProductEligibility = eligibilityStatuses.get('main');
    if (mainProductEligibility && mainProductEligibility === IntroEligibilityStatus.ELIGIBLE) {
        // handle result here
    }
} catch (error) {
    // handle error here
}

Trial duration

From now you can check the product’s trial duration using TrialDuration Enum.

const product: Product = products.get('main');
product.trialDuration // handle trial duration here

If the duration is not from enum range we will return TrialDuration.OTHER then you can check trial duration directly from the product's skuDetails or skProduct depends on OS.

2.2.0

Choose a tag to compare

@suriksarkisyan suriksarkisyan released this 13 Jan 08:27

What's new

Offerings

An offering is a group of products that you can offer to a user on a given paywall based on your business logic. For example, you can offer one set of products on a paywall immediately after onboarding and another set of products with discounts later on if a user has not converted.
Offerings allow changing the products offered remotely without releasing app updates.

We strongly recommend switching to Qonversion Offerings. This allows to:

  • Change products offered to your users without app release
  • Run A/B tests
  • Store products and experiment results in one place with aggregated data on them

See more info in the documentation

2.1.0

Choose a tag to compare

@suriksarkisyan suriksarkisyan released this 21 Dec 06:12
de36cbb

What's new

  • Added debug mode support

2.0.2

Choose a tag to compare

@suriksarkisyan suriksarkisyan released this 08 Dec 17:41

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

A111

  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

2.0.1

Choose a tag to compare

@suriksarkisyan suriksarkisyan released this 08 Dec 17:31

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

A111

  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

2.0.0

Choose a tag to compare

@suriksarkisyan suriksarkisyan released this 08 Dec 15:36
ab46fa9

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

A111

  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

1.1.2

Choose a tag to compare

@smejl smejl released this 17 Sep 21:55
53fac48