IMIconnect Developer Hub

Welcome to the IMIconnect Developer Hub. You'll find all the resources to help you get started with IMIconnect quickly. We are here to support you if you get stuck. Let's jump right in!

Get Started    API Reference

Version 2.13.0

Release Date: April 2020

New Features

  • Added Coexistence support with other push SDKs.
  • Implemented Method Swizzling technique for handling the remote notifications.

Enhancements and Improvements

  • Removed FCM dependency from Core SDK.

Version 2.12.1

Release Date: February 2020

Enhancements and Improvements

  • Replaced inbuilt FCM framework with dependency manager CocoaPods implementation.

Version 2.12.0

Release Date: December 2019

New Features

  • Multi Profile support
    Multiple users can log in to the same device. However, only one user remains active at any given point of time.
  • Fetch thread based on category or type.

Enhancements and Improvements

  • Revised device monitoring attributes

With this version of SDK, only a few device attributes (15) are captured as opposed to all the attributes (52) earlier.

  • Internal improvements and enhancements.

Version 2.11.2

Release Date: 21-OCT-2019

Enhancements and Fixes (for both Lite and Full)

  • Made updates to ensure iOS 13 compatibility
  • Replaced deprecated methods with the corresponding latest ones
  • Internal improvements and enhancements.

Version 2.11.1

Release Date: 20-SEP-2019

New Features

  • Added support for iOS 13 push notifications device token issue
  • Added last_opened monitor event.

Version 2.11.0

Release Date: 8-JUL-2019

New Features

  • InAppNotificationDisplay feature for Push Notifications (Banner & Modal with light & dark themes)

Enhancements and Fixes

  • Changed flow for registration & de-registration (if user is already registered, the user can directly call back as registered instead of registering new user by de-registering old one)
  • Changed flow for profile updates call back (setUserId, RemoveUserId, setCustomerId, removeCustomerId)
  • Internal improvements and bug fixes.

Version: 2.10.0

Release Date: 4-DEC-2018

Enhancements and Fixes

  • Fixed an issue that prevented the SDK from executing API requests.
  • Fixed an issue with the parsing of policy updates over FCM.
  • Various minor enhancements and bug fixes.

Version: 2.9.2

Release Date: 21-SEP-2018

Enhancements and Fixes

  • Improved robustness of data storage layer.

Version: 2.9.1

Release Date: 9-SEP-2018

Enhancements and Fixes

  • Fixed an issue with groupIdentifier

Version: 2.9.0

Release Date: 17-AUG-2018

New Features

  • Introduced access token-based security for IMIconnect platform APIs that are accessed by the SDK.
  • Introduced AES encryption for all sensitive data in transit between the SDK and IMIconnect platform services.
  • Introduced client-specific sub-domains for IMIconnect platform access.
  • Various internal enhancements and bug fixes.


  • This version of the SDK requires that devices are re-registered with the IMIconnect platform in order for access tokens to be issued.

  • If upgrading from a previous version of SDK, please ensure that you execute your registration code again. The IMIconnect.isRegistered method should be queried to determine the current registration status and conditionally execute your registration code.

  • AES encryption is only available for newly created IMIconnect platform apps. If support is required for existing apps, please contact your IMIconnect representative to discuss.

Version: 2.8.0

Release Date: 3-AUG-2018

New Features

  • Added some new notification categories (SINGLE_INLINE_REPLY and DOUBLE_INLINE_REPLY)

Enhancements and Fixes

  • Fixed some concurrency issues.
  • Improved the geo-fence system.
  • Improved the local files/db encryption.

Version: 2.7.1

Release Date: 28-JUN-2018

Enhancements and Fixes

  • Corrected handling of duplicate geofence configuration
  • Fixed an issue when retrieving the encryption key when the app was terminated
  • Other minor improvements and bug fixes

Version: 2.7.0

Release Date: 31-MAY-2018

Enhancements and Fixes

  • Internal improvements and bug fixes
  • In-App messaging enhancements
  • GDPR changes
  • Geofence enhancements to user-based geofences and topic-based geofence events.

Version: 2.5.0

Release Date: 26-JAN-2018

Enhancements and Fixes

  • Internal improvements and bug fixes
  • Geofence enhancements to circumvent device limits
  • Added temporary transaction id generation for newly created messages to support message storage before publication

Version: 2.4.1

Release Date: 8-DEC-2018

Enhancements and Fixes

  • Fixed various issues with push notification registration and actions.
  • Fixed an issue where the ICMessage parameter was nil within shouldOverrideAction and performAction methods.
  • Fixed an issue where shouldOverrideAction and performAction method could be invoked twice for the same action.
  • Fixed an issue where ICMessage.ReadAt could be nil
  • Various minor bug fixes and improvements.

Updated about a month ago


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.