Skip to content

Releases: Teknasyon-Teknoloji/deepwall-react-native-sdk

Release 3.0.0

08 Apr 15:05
Compare
Choose a tag to compare

Installation

You can install this release with $ npm install deepwall-react-native-sdk@3.0.0.
If you are updating from previous version you need to run $ cd ios && pod update RNDeepWall.

Highlights

  • You need to add code below into android/build.gradle (Add into repositories under allprojects)
maven { url 'https://developer.huawei.com/repo/' }
  • You can add orientation parameter when opening paywalls. (Android only)

Changelog

Changed

  • On Android, deepwall-core version upgraded to version 2.6.2
  • On iOS, deepwall-core version upgraded to version 2.4.2

Added

  • On android added orientation parameter to requestPaywall method

Fixed

  • On android fixed extraData error when paywall opens

Release 2.9.5

25 Mar 14:46
Compare
Choose a tag to compare

Installation

You can install this release with $ npm install deepwall-react-native-sdk@2.9.5.
If you are updating from previous version you need to run $ cd ios && pod update RNDeepWall.

Changelog

Fixed

  • On android fixed cannot convert to json error

Release 2.9.4

23 Mar 14:42
Compare
Choose a tag to compare

Installation

You can install this release with $ npm install deepwall-react-native-sdk@2.9.4.
If you are updating from previous version you need to run $ cd ios && pod update RNDeepWall.

Changelog

Fixed

  • On android fixed cannot convert to json error

Release 2.9.3

26 Jan 08:43
Compare
Choose a tag to compare

Installation

You can install this release with $ npm install deepwall-react-native-sdk@2.9.3.
If you are updating from previous version you need to run $ cd ios && pod update RNDeepWall.

Highlights

  • You may check init failure event like below
import DeepWall, { DeepWallEventBus, DeepWallEvents, DeepWallEnvironments } from 'deepwall-react-native-sdk';

DeepWallEventBus.getInstance().addListener(DeepWallEvents.INIT_FAILURE, function (data) {
  //init failure you may call init again
  DeepWall.getInstance().initialize('{API_KEY}', DeepWallEnvironments.PRODUCTION);
});

Changelog

Fixed

  • On android added hasActivity check
  • Added new event for android if deepwall init failure happens

Release 2.9.2

09 Dec 14:18
Compare
Choose a tag to compare

Installation

You can install this release with $ npm install deepwall-react-native-sdk@2.9.2.
If you are updating from previous version you need to run $ cd ios && pod update RNDeepWall.

Highlights

  • Price (USD) info has been added to the validation result

Changelog

Changed

  • On iOS, deepwall-core version upgraded to version 2.4.1.
  • On Android, deepwall-core version upgraded to version 2.4.1.
  • Readme updated.

Release 2.9.1

25 Nov 11:57
Compare
Choose a tag to compare

Installation

You can install this release with $ npm install deepwall-react-native-sdk@2.9.1.
If you are updating from previous version you need to run $ cd ios && pod update RNDeepWall.

Highlights

  • Fixed UserProperties optional fields error.

Changelog

Fixed

  • On iOS "UserProperties" object fields mandatory error.

Added

  • Added missing examples to readme file.

Changed

  • Readme updated.

Release 2.9.0

22 Nov 14:34
Compare
Choose a tag to compare

Installation

You can install this release with $ npm install deepwall-react-native-sdk@2.9.0.
If you are updating from previous version you need to run $ cd ios && pod update RNDeepWall.

Highlights

We've added 4 new parameters into UserProperties object (These parameters are not mandatory).
You can use it in setUserProperties and updateUserProperties methods.

Parameters are:

phoneNumber
emailAddress
firstName
lastName

We have added great features for easily managing special offer flows via Deepwall with Deepwall 2.9.0 version.
You don’t need to add any code for implementation, just upgrading to the latest version will be enough to start using new features.

1) On Close Paywall Feature

With on close paywall feature, you can enable an offer paywall for your users who closed a paywall without making a purchase. On-close paywalls are only displayed with user-triggered close actions, not with app-triggered actions.
You can enable/disable on-close paywalls from Deepwall Management Console anytime for your displays and/or experiments.
Whenever the close button on a paywall is clicked by the user, Deepwall SDK automatically closes the paywall and send a close SDK event to your app. If an on-close paywall is enabled for a paywall, SDK close event is not sent when user closes that paywall. If the user also closes the opened on-close paywall then the close event is dispatched.

2) Paywall Display Rules

With paywall display rules, you will be able to adjust various scenarios like displaying a paywall once a week or every 2-3 days, or apply a maximum display limit for displaying an offer paywall max 2-3 times to each user.
You can manage paywall display rules from Deepwall Management Console by setting display frequency and max display count for your displays and/or experiments.
You will receive showDisabled event in case a paywall is not displayed to your users due to paywall display frequency or max display limitation.

See the documents for more information
docs.deepwall.com

Changelog

Changed

  • Readme updated.
  • On iOS, deepwall-core version upgraded to version 2.4.0.
  • On Android, deepwall-core version upgraded to version 2.4.0.
  • Example file updated.

Release 2.8.0

09 Jun 08:20
Compare
Choose a tag to compare

You can install this release with $ npm install deepwall-react-native-sdk@2.8.0.
If you are updating from previous version you need to run $ cd ios && pod update RNDeepWall.

Highlights

On iOS, you can remove use_frameworks! from podfile.
On Android Make sure your min gradle version is 3.6.4 in build.gradle


All Changes

Added

  • Added missing examples to readme file.

Changed

  • package-lock.json file deleted.
  • On iOS, deepwall-core version upgraded to version 2.3.0.
  • On iOS, you can remove use_frameworks! from podfile.
  • On Android, deepwall-core version upgraded to version 2.3.0.
  • On Android, compileSdkVersion and targetSdkVersion set to 30.
  • On Android, kotlin_version updated to 1.4.32.
  • Example file updated.
  • Readme updated.
  • On Android Make sure your min gradle version is 3.6.4 in build.gradle file (see readme file "Troubleshooting" section for more information).

Release 2.7.1

09 Apr 12:30
Compare
Choose a tag to compare

You can install this release with $ npm install deepwall-react-native-sdk@2.7.1.
If you are updating from previous version you need to run $ cd ios && pod update RNDeepWall.

Fixed

  • On iOS "ATT_STATUS_CHANGED" event not firing error fixed.

Release 2.7.0

08 Apr 12:35
Compare
Choose a tag to compare

You can install this release with $ npm install deepwall-react-native-sdk@2.7.0.

If you are updating from previous version you need to run $ cd ios && pod update RNDeepWall.

Fixed

  • Changelog refactored.

Changed

  • On iOS deepwall-core version upgraded to version ~> 2.2.

Added

  • On iOS added new "requestAppTracking" method.
  • On iOS added new "sendExtraDataToPaywall" method for sending extra data to paywalls.
  • Added new event for ios "DeepWallEvents.ATT_STATUS_CHANGED".