Upgrading from 3.X

The 4.X SDK is the next generation Pulse SDK that builds upon over multiple years of user feedback and production experience gained with the 3.X. Some of the more notable changes that have gone in:

  • Backwards compatible.
  • Compatible with android 9 and above.
  • Replaced Android Evernote Job with Google WorkManager.
  • Reduced codebase size and overhead.
  • Improved SDK and Battery efficiency.
  • Added feature to use SDK in different modes:
    • Foreground mode
    • Background mode with Foreground Mode.
    • Background Mode.

API changes


Within this release the integration flow has not changed and it is the same as 3.X. We have added new features which are explained in more details below.

Initializing the SDK

The initialization process has been kept same for backward Compatibility and a PulseSdkConfig builder has been improved with more methods to operate the SDK in different mode.
Click here for guide for implementation details.

Starting the SDK

The starting of the SDK has been simplified with the introduction of the ActivityCompat helpers for checking/requesting user runtime permissions and an overall lighter SDK API.
Click here for guide for implementation details.

Segments

Segments can be used to target specific group of audience.
Click here for more detail on segment.

Deep linking

Please follow the guide here to know more about Deep linking implementation.

New Features


  • Different Modes of Operation - The SDK can Initialized with different modes i.e Foreground mode, Background mode and background mode with foreground mode together.Please follow the link here to know more about Different Modes of Operation.

Please contact us at support@pulseid.com regarding help with migrating off of these features.