Releases: Purchasely/Purchasely-Cordova
4.3.1
4.3.0
What’s new?
🕒 User Centric Countdowns
We're excited to introduce Countdowns tailored to individual users, enabling personalized timers based on user attributes. This feature allows for more engaging user experiences by providing time-sensitive actions.
Example: Users may have 24 hours to subscribe to an offer following their initial subscription.
Improvements and Optimizations
We've made numerous enhancements and optimizations to elevate the user experience across our SDK.
Expect smoother performance and improved reliability.
4.2.4
4.2.3
Fixes for Android
- Incorrect offer selected when purchasing a developer determined offer (eligible to all users) but also eligible to introductory offer (eligible to new users only). This impact the Winback/Retention offer feature of Purchasely where the offer chosen may be replaced by an introductory offer when the user never subscribed before
Fixes for iOS
- minor bug fixes
4.2.2
• Fix an issue on Android to build with R8 enabled and Java 8 compiler
• Fix synchronize() method on iOS
4.2.0
What’s new?
🌙 Native Dark Mode Support for Presentations
Dark mode support has been implemented for screens & paywalls, automatically adapting to the user’s system settings for an improved viewing comfort. In the Console, you can now define 2 color sets (light & dark) for the same paywall.
Developers can override the default setting with Purchasely.setThemeMode(Purchasely.ThemeMode.dark);
or Purchasely.setThemeMode(Purchasely.ThemeMode.light);
, enabling more control over the app’s appearance and accommodating user preferences
🔍 Augmented Session User Attributes
Additional attributes have been added to track user session activity.
These attributes provide detailed insights into user engagement with the app, like session frequency, interaction with paywalls, and purchase activities.
This level of detail aids in fine-tuning user engagement strategies and understanding user behavior patterns more accurately
🏷 Tags System Extended to All Labels
The tags system has been expanded to include all label types, allowing for dynamic display of pricing, introductory offers or promotional offers for any plan any where in the paywalls (an not only in the buttons). This update gives more flexibility in UI customization and dynamic content presentation.
Improvements and Optimizations
🔄 New BATCH_CUSTOM_USER_ID
Attribute for External Integrations: Enhances data syncing with external systems.
4.1.0
🚧 Important: Documentation for this release is in progress and will be available soon. Some methods and properties have undergone changes. Detailed information will follow soon.
🚨 iOS Important: This SDK version uses StoreKit 2 by default. Read the documentation for more information.
If you did not configure StoreKit 2 in Purchasely console, the SDK will fallback to StoreKit 1.
Google: This SDK version uses Google Play Billing v5.2.1
Improvements:
- New
Init
method with optional parameters - New Paywall lifecycle methods:
showPresentation
,closePresentation
,hidePresentation
- Purchase with promotional offer
isEligibleForIntroOffer
methodisAnonymous
method
iOS only:
signPromotionalOffer
method
Android only:
- Added
offer
andsubscriptionOffer
to Paywall Action Interceptor parameters
2.3.2 - Fix paywall callback on Android
2.3.1 - Previews & Intro Offer eligibility
Previews
If your app already integrates deeplinks from Purchasely, you can now scan our new QR Code available in your Purchasely console to preview your drafted paywalls directly in your app.
Eligibility for introductory offers
Beforehand, it was not possible to check if your current user is eligible for introductory offers. You can know check directly with a property added to PLYPlan
called isEligibleForIntroOffer
. Furthermore, Your paywalls will only display introductory offers automatically to clients eligible to.
3rd parties integrated
New 3rd parties have been integrated: Sendinblue
, Iterable
, and AT Internet
PRESENTATION_CLOSED
SDK Event added
A new event has been added to let you know when your current user has tapped on the close button.
Stability improvements and bug fixes
📈 Some new properties have been added to our SDK events, focusing on session and screen durations to help you understand when and how a user converts.
⭐️ A new public method has been added to help us understand your users premium content usage. This method userDidConsumeSubscriptionContent()
should be call whenever your user is using a feature or content that is protected behind a paywall.
🐞 Minor fixes, mainly regarding our contentId
that previously could not be sent in particular contexts and for Sandbox receipt on iOS
2.2.4
Feature
Add Purchasely Google plugin for Cordova
Fixes
- Fix multiple calls on
Purchasely.processAction(boolean)
on Android Purchasely.processAction(boolean)
on Android does not open paywall when not needed by action