Plugins
Core 12.8.0Personalize 1.0.1
Dependencies
Android
- AGP: 8.13.2
- Kotlin: 1.9.23
- Compile SDK: 35
- Gradle: 8.13
- Deployment target: 13
- tvOS deployment target: 13
Core 12.8.0
Improvements- Added support for providing a callback on logout completion.
Personalize 1.0.1
Fixes- Fixed an incorrect internal dependency version in the Personalize module that caused build failures.
Plugins
Core 12.7.0Cards 6.5.0Geofence 7.4.0Inbox 6.4.0Personalize 1.0.0
Dependencies
Android
- AGP: 8.13.2
- Kotlin: 1.9.23
- Compile SDK: 35
- Gradle: 8.13
- Deployment target: 13
- tvOS deployment target: 13
Core 12.7.0
What’s New- Android: Support for MoEngage SDK BOM 2.2.2
- iOS: MoEngage-iOS-SDK updated to 10.12.0
Cards 6.5.0
What’s New- Android: Support for MoEngage SDK BOM 2.2.2
- iOS: MoEngage-iOS-SDK updated to 10.12.0
Geofence 7.4.0
What’s New- Android: Support for MoEngage SDK BOM 2.2.2
- iOS: MoEngage-iOS-SDK updated to 10.12.0
Inbox 6.4.0
What’s New- Android: Support for MoEngage SDK BOM 2.2.2
- iOS: MoEngage-iOS-SDK updated to 10.12.0
Personalize 1.0.0
What’s NewInitial release of the MoEngage Personalize plugin. Fetch personalized campaign content and track user impressions and clicks at campaign and offering levels. Refer to Personalize SDK for more information.Plugins
Core 12.6.0Cards 6.4.0Geofence 7.3.0Inbox 6.3.0
Dependencies
Android
- AGP: 8.13.2
- Kotlin: 1.9.23
- Compile SDK: 35
- Gradle: 8.13
- Deployment target: 13
- tvOS deployment target: 13
Core 12.6.0
What’s New- Android: Support for MoEngage SDK BOM 2.1.0; AGP updated from 8.7.3 to 8.13.2; migrated common Gradle configuration
- iOS: MoEngage-iOS-SDK updated to 10.10.2
- iOS: Fixed a memory leak when the app runs in the background
Cards 6.4.0
What’s New- Android: Support for MoEngage SDK BOM 2.1.0; AGP updated from 8.7.3 to 8.13.2
- iOS: MoEngageCards updated to 5.01.11
Geofence 7.3.0
What’s New- Android: Support for MoEngage SDK BOM 2.1.0; AGP updated from 8.7.3 to 8.13.2
- iOS: MoEngageGeofence updated to 6.00.7
Inbox 6.3.0
What’s New- Android: Support for MoEngage SDK BOM 2.1.0; AGP updated from 8.7.3 to 8.13.2
- iOS: MoEngageInbox updated to 3.02.1
Plugins
Core 12.5.0Cards 6.2.0Geofence 7.2.0Inbox 6.2.0
Dependencies
Android
- AGP: 8.7.3
- Kotlin: 1.9.23
- Compile SDK: 35
- Gradle: 8.9
- Deployment target: 13
- tvOS deployment target: 13
Core 12.5.0
What’s New- Android: Reduced integration steps for FCM Push; MoEngage BOM updated to 1.5.1
- iOS: Added support for SDK initialization without Swift/Objective-C code; MoEngage-iOS-SDK updated to 10.10.0
Cards 6.2.0
What’s NewGeofence 7.2.0
What’s NewInbox 6.2.0
What’s NewPlugins
Core 12.4.0Cards 6.1.0Geofence 7.1.0Inbox 6.1.0
Dependencies
Android
- AGP: 8.7.3
- Kotlin: 1.9.23
- Compile SDK: 35
- Gradle: 8.9
- Deployment target: 13
- tvOS deployment target: 13
Core 12.4.0
What’s New- Android: Native dependencies moved to the bill-of-materials (BOM) for better version management; initial supported BOM version 1.1.1
- iOS: MoEngage-iOS-SDK updated to 10.08.0
Cards 6.1.0
What’s New- Android: Native dependencies moved to BOM; initial supported BOM version 1.1.1
- iOS: MoEngage-iOS-SDK updated to 10.08.0
Geofence 7.1.0
What’s New- Android: Native dependencies moved to BOM; initial supported BOM version 1.1.1
- iOS: MoEngage-iOS-SDK updated to 10.08.0
Inbox 6.1.0
What’s New- Android: Native dependencies moved to BOM; initial supported BOM version 1.1.1
- iOS: MoEngage-iOS-SDK updated to 10.08.0
Plugins
Core 12.3.0Cards 6.0.5Geofence 7.0.4Inbox 6.0.4
Dependencies
Android
- AGP: 8.7.3
- Kotlin: 1.9.23
- Compile SDK: 35
- Gradle: 8.9
- Deployment target: 13
- tvOS deployment target: 13
Core 12.3.0
What’s New- Android: moe-android-sdk updated to 14.03.05
- iOS: MoEngage-iOS-SDK updated to 10.07.2
Cards 6.0.5
What’s New- Android: cards-core updated to 3.1.3
- iOS: MoEngageCards updated to 5.01.5
Geofence 7.0.4
What’s New- Android: geofence updated to 5.0.3
- iOS: MoEngageGeofence updated to 6.00.3
Inbox 6.0.4
What’s New- Android: Internal improvements in inbox plugin base
- iOS: MoEngageInbox updated to 3.01.2
Plugins
Core 12.2.0Cards 6.0.4Geofence 7.0.3Inbox 6.0.3
Dependencies
Android
- AGP: 8.7.3
- Kotlin: 1.9.23
- Compile SDK: 35
- Gradle: 8.9
- Deployment target: 13
- tvOS deployment target: 13
Core 12.2.0
What’s New- Android: moe-android-sdk updated to 14.03.03
- iOS: MoEngage-iOS-SDK updated to 10.05.0
Cards 6.0.4
What’s New- Android: cards-core updated to 3.1.2
- iOS: MoEngageCards updated to 5.01.4
Geofence 7.0.3
What’s New- Android: geofence updated to 5.0.1
- iOS: MoEngageGeofence updated to 6.00.2
Inbox 6.0.3
What’s New- Android: inbox-core updated to 5.0.1
- iOS: MoEngageInbox updated to 3.01.1
Plugins
Core: Unchanged — v12.2.0Cards 6.0.3Geofence: Unchanged — v7.0.3Inbox: Unchanged — v6.0.3
Dependencies
Android
- AGP: 8.7.3
- Kotlin: 1.9.23
- Compile SDK: 35
- Gradle: 8.9
- Deployment target: 13
- tvOS deployment target: 13
Cards 6.0.3
Fixes- Android: Card data returned in SDK disabled state
Plugins
Core 12.1.0Cards 6.0.2Geofence 7.0.2Inbox 6.0.2
Dependencies
Android
- AGP: 8.7.3
- Kotlin: 1.9.23
- Compile SDK: 35
- Gradle: 8.9
- Deployment target: 13
- tvOS deployment target: 13
Core 12.1.0
What’s New- iOS: MoEngage-iOS-SDK updated to 10.03.2; MoEngageInApps updated to 7.01.2
- iOS: Fixed impression tracking when signature validation is enabled
Cards 6.0.2
What’s New- iOS: MoEngagePluginCards updated to 3.3.2
Geofence 7.0.2
What’s New- iOS: MoEngagePluginGeofence updated to 4.2.2
Inbox 6.0.2
What’s New- iOS: MoEngagePluginInbox updated to 4.2.2
Plugins
Core 12.0.0Cards 6.0.1Geofence 7.0.1Inbox 6.0.1
Dependencies
Android
- AGP: 8.7.3
- Kotlin: 1.9.23
- Compile SDK: 35
- Gradle: 8.9
- Deployment target: 13
- tvOS deployment target: 13
Core 12.0.0
What’s New- Added support for simplified InApp triggers
- Android: Added support for XML-based initialisation configuration; moe-android-sdk updated to 14.03.00; inapp updated to 9.2.0
- iOS: Added support for Info.plist-based initialisation configuration; MoEngage-iOS-SDK updated to 10.03.1
- Android: Minimum SDK version updated to 23; Compile SDK updated to 35; removed deprecated APIs (
MoEInitializer#initialize→MoEInitializer#initializeDefaultInstance) - iOS: Minimum iOS and tvOS deployment target updated to 13
Cards 6.0.1
What’s New- Added accessibility support in cards
- Android: cards-core updated to 3.1.0
- Android: Min SDK updated to 23; Compile SDK updated to 35
- iOS: Minimum deployment target updated to 13
Geofence 7.0.1
Breaking Changes- Android: Min SDK updated to 23; Compile SDK updated to 35; geofence updated to 5.0.1
- iOS: Minimum deployment target updated to 13
Inbox 6.0.1
Breaking Changes- Android: Min SDK updated to 23; Compile SDK updated to 35; inbox-core updated to 4.1.0
- iOS: Minimum deployment target updated to 13
Plugins
Core 11.2.2Cards: Unchanged — v5.1.1Geofence: Unchanged — v6.1.1Inbox: Unchanged — v5.1.1
Dependencies
Android
- AGP: 8.7.3
- Kotlin: 1.9.23
- Compile SDK: 34
- Gradle: 8.9
Core 11.2.2
What’s New- Android: inapp updated to 8.8.1
Plugins
Core 11.2.1Cards 5.1.1Geofence 6.1.1Inbox 5.1.1
Dependencies
Android
- AGP: 8.7.3
- Kotlin: 1.9.23
- Compile SDK: 34
- Gradle: 8.9
Core 11.2.1
What’s New- iOS: Added back Swift AppDelegate support; MoEngage-iOS-SDK updated to 9.23.4
Cards 5.1.1
What’s New- iOS: MoEngagePluginCards updated to 2.3.2
Geofence 6.1.1
What’s New- iOS: MoEngagePluginGeofence updated to 3.3.2
Inbox 5.1.1
What’s New- iOS: MoEngagePluginInbox updated to 3.3.2
Plugins
Core 11.2.0Cards 5.1.0Geofence 6.1.0Inbox 5.1.0
Dependencies
Android
- AGP: 8.7.3
- Kotlin: 1.9.23
- Compile SDK: 34
- Gradle: 8.9
Core 11.2.0
What’s New- Added support for Multi-User Identities
- Android: Added support for AGP 8.7.3 and above; moe-android-sdk updated to 13.06.00; inapp updated to 8.8.0
- iOS: MoEngage-iOS-SDK updated to 9.23.1
Cards 5.1.0
What’s New- Android: Added support for AGP 8.7.3 and above; cards-core updated to 2.4.0
Geofence 6.1.0
What’s New- Android: Added support for AGP 8.7.3 and above; geofence updated to 4.3.0
Inbox 5.1.0
What’s New- Android: Added support for AGP 8.7.3 and above; inbox-core updated to 3.3.0
Plugins
Core 11.1.4Cards 5.0.3Geofence 6.0.4Inbox 5.0.4
Dependencies
Android
- AGP: 8.4.0
- Kotlin: 1.9.23
- Compile SDK: 34
- Gradle: 8.6
Core 11.1.4
Fixes- Android: Multiple Self-Handled InApp API not working when the app uses React-Native Old Architecture
- iOS: Build issues when
use_frameworks!is enabled in the Podfile
Cards 5.0.3
Fixes- iOS: Build issues when
use_frameworks!is enabled in the Podfile
Geofence 6.0.4
Fixes- iOS: Build issues when
use_frameworks!is enabled in the Podfile
Inbox 5.0.4
Fixes- iOS: Build issues when
use_frameworks!is enabled in the Podfile
Plugins
Core 11.1.3Cards 5.0.2Geofence 6.0.3Inbox 5.0.3
Dependencies
Android
- AGP: 8.4.0
- Kotlin: 1.9.23
- Compile SDK: 34
- Gradle: 8.6
Core 11.1.3
What’s New- Android: moe-android-sdk updated to 13.05.02; inapp updated to 8.7.1
- iOS: MoEngage-iOS-SDK updated to 9.22.1
Cards 5.0.2
What’s New- Android: cards-core updated to 2.3.2
- iOS: Internal dependency version update
Geofence 6.0.3
What’s New- Android: Added support for MoEngage Android 13.05.02 and above
- iOS: Internal dependency version update
Inbox 5.0.3
What’s New- Android: Added support for MoEngage Android 13.05.02 and above
- iOS: Internal dependency version update
Plugins
Core 11.1.2Cards: Unchanged — v5.0.1Geofence: Unchanged — v6.0.2Inbox: Unchanged — v5.0.2
Dependencies
Android
- AGP: 8.4.0
- Kotlin: 1.9.23
- Compile SDK: 34
- Gradle: 8.6
Core 11.1.2
What’s New- Added support for React version 0.76
Plugins
Core 11.1.0Cards 5.0.1Geofence 6.0.1Inbox 5.0.2
Dependencies
Android
- AGP: 8.4.0
- Kotlin: 1.9.23
- Compile SDK: 34
- Gradle: 8.6
Core 11.1.0
What’s New- Android: moe-android-sdk updated to 13.05.01; inapp updated to 8.7.0
- iOS: Internal dependency version update
Cards 5.0.1
What’s New- Android: cards-core updated to 2.3.1
- iOS: Internal dependency version update
Geofence 6.0.1
What’s New- Android: geofence updated to 4.2.1
- iOS: Internal dependency version update
Inbox 5.0.2
What’s New- Android: inbox-core updated to 3.2.1
- iOS: Internal dependency version update
Updating to Core 11.0.0 changes custom boolean user attribute tracking on iOS from 1/0 to TRUE/FALSE. You can configure this behavior — refer to Tracking User Attributes for details.
Core 11.0.0
What’s New- iOS: Added support for tracking custom boolean attributes in TRUE/FALSE and 0/1 formats; MoEngage-iOS-SDK updated to 9.18.1
Inbox 5.0.0
What’s New- iOS: MoEngageInbox updated to ~>2.17.0
Cards 4.0.0
What’s New- iOS: MoEngageCards updated to 4.17.1
Geofence 6.0.0
What’s New- iOS: MoEngageGeofence updated to ~>5.17.0
Core 10.3.0
What’s New- TypeScript configuration issue fixes
- Android: Added support for AGP 8.4.0 and above; Kotlin updated to 1.9.23; Compile SDK updated to 34; moe-android-sdk updated to 13.04.00; inapp updated to 8.5.0
- iOS: MoEngage-iOS-SDK updated to ~>9.18.0
Cards 3.1.0
What’s New- TypeScript configuration issue fixes
- Android: Added support for AGP 8.4.0 and above; Kotlin updated to 1.9.23; Compile SDK updated to 34; cards-core updated to 2.2.0
- iOS: MoEngageCards updated to ~>4.17.0
Geofence 5.1.0
What’s New- TypeScript configuration issue fixes
- Android: Added support for AGP 8.4.0 and above; Kotlin updated to 1.9.23; Compile SDK updated to 34; geofence updated to 4.2.0
- iOS: MoEngageGeofence updated to ~>5.17.0
Inbox 4.1.0
What’s New- TypeScript configuration issue fixes
- Android: Added support for AGP 8.4.0 and above; Kotlin updated to 1.9.23; Compile SDK updated to 34; inbox-core updated to 3.1.0
- iOS: MoEngageInbox updated to ~>2.17.0
Core 10.2.0
What’s New- JSON Object and JSON Array tracking support in user attributes
- Support for forcing the SDK to a specific MoEngage environment
- Android: moe-android-sdk updated to 13.02.00; inapp updated to 8.3.1
Cards 3.0.2
What’s New- Android: cards-core updated to 2.0.2
- iOS: MoEngageCards updated to ~>4.16.0
Geofence 5.0.2
What’s New- Android: geofence updated to 4.0.2
- iOS: MoEngageGeofence updated to ~>5.16.0
Inbox 4.0.2
What’s New- Android: inbox-core updated to 3.0.2
- iOS: MoEngageInbox updated to ~>2.16.0
Core 10.1.0
What’s New- Added support for Data Center 6
- Android: moe-android-sdk updated to 13.01.00; inapp updated to 8.3.0
Core 10.0.1
Fixes- Added backward compatibility support for react-native-moengage 10.x.x
Cards 3.0.1
Fixes- Added backward compatibility support for react-native-moengage-cards 3.x.x
Geofence 5.0.1
Fixes- Added backward compatibility support for react-native-moengage-geofence 5.x.x
Inbox 4.0.1
Fixes- Added backward compatibility support for react-native-moengage-inbox 4.x.x
Core 10.0.0
What’s New- Added support for Turbo Architecture (requires React Native 0.73 for Turbo)
- Android: moe-android-sdk and inapp are now bundled as part of the react-native-moengage plugin (no need to add them separately)
- JavaScript API changes:
optOutDataTracking(false)→enableDataTracking();optOutDataTracking(true)→disableDataTracking() - iOS: Removed support for SDK initialization from Info.plist; removed legacy initialization APIs
- Android: moe-android-sdk and inapp now managed automatically by the plugin
Cards 3.0.0
What’s New- Added support for Turbo Architecture
- Android: cards-core is now bundled as part of react-native-moengage-cards
Geofence 5.0.0
What’s New- Added support for Turbo Architecture
- Android: geofence is now bundled as part of react-native-moengage-geofence
Inbox 4.0.0
What’s New- Added support for Turbo Architecture
- Android: inbox-core is now bundled as part of react-native-moengage-inbox
Core 9.1.0
What’s New- Support for Intrusive InApp in TV platform
- iOS: MoEngage-iOS-SDK updated to 9.17.0
Cards 2.1.0
What’s New- iOS: MoEngageCards updated to 4.16.0 and above
Geofence 4.1.0
What’s New- iOS: MoEngageGeofence updated to 5.16.0
Inbox 3.1.0
What’s New- iOS: MoEngageInbox updated to 2.16.0
Core 9.0.0
What’s New- Added support for displaying non-intrusive nudge campaigns
- Removed support for MI Push
- Android: Support for Android SDK 13.00.00 and above
- iOS: MoEngage-iOS-SDK updated to 9.16.1
- Fixed exception
MoEInAppSelfHandledCampaign is an invalid objectwhile logging
Cards 2.0.1
What’s New- Android: Support for Android SDK 13.00.00 and above
- iOS: MoEngageCards updated to 4.15.1 and above
Geofence 4.0.1
What’s New- Android: Support for Android SDK 13.00.00 and above
- iOS: MoEngageGeofence updated to 5.15.0
Inbox 3.0.1
What’s New- Android: Support for Android SDK 13.00.00 and above
- iOS: MoEngageInbox updated to 2.15.0
Core 8.7.1
Fixes- Android: Fixed compile issue due to Java 17 in React Native 0.73.0
Cards 1.2.1
Fixes- Android: Fixed compile issue due to Java 17 in React Native 0.73.0
Geofence 3.6.1
Fixes- Android: Fixed compile issue due to Java 17 in React Native 0.73.0
Inbox 2.6.1
Fixes- Android: Fixed compile issue due to Java 17 in React Native 0.73.0
Core 8.6.0
What’s New- Support for tracking an array of numbers and strings in user attributes
- Android: Support for Android SDK 12.10.00; Google Policy — API to delete user details; Android 14 policy updates
- iOS: MoEngage-iOS-SDK updated to 9.13.0
Cards 1.1.0
What’s New- Android: Support for Android SDK 12.10.00
- iOS: MoEngageCards updated to 4.12.0 and above
Geofence 3.5.0
What’s New- Android: Support for Android SDK 12.10.00
- iOS: MoEngageGeofence updated to 5.12.0
Inbox 2.5.0
What’s New- Android: Support for Android SDK 12.10.00
- iOS: MoEngageInbox updated to 2.12.0
Core 8.5.3
What’s New- iOS: MoEngage-iOS-SDK updated to 9.11.0
Cards 1.0.1
Fixes- PeerDependency version mismatch for react-native-moengage
Cards 1.0.0 — Initial Release
What’s New- Added support for Self-Handled Cards
Geofence 3.4.3
Fixes- PeerDependency version mismatch for react-native-moengage
Geofence 3.4.2
What’s New- iOS: MoEngageGeofence updated to 5.11.0
Inbox 2.4.3
Fixes- PeerDependency version mismatch for react-native-moengage
Inbox 2.4.2
What’s New- iOS: MoEngageInbox updated to 2.11.0
Core 8.5.2
Fixes- Android: Self-handled InApp delivery controls not working
- Android: Import error for
MoEngageLogLevel.INFOinMoEConstant.ts
Core 8.5.1
What’s New- Android: Added type check config for TypeScript files; support for configuring plugin console logs
Geofence 3.4.1
What’s New- Android: Added type check config for TypeScript files; support for configuring plugin console logs; added core module as a peer dependency
Inbox 2.4.1
What’s New- Android: Added type check config for TypeScript files; support for configuring plugin console logs; added core module as a peer dependency
Core 8.5.0
What’s New- Android: Target and Compile SDK updated to 33; support for Self-Handled push notification clicks in foreground state
- iOS: MoEngage-iOS-SDK updated to 9.8.0
- Android: Self-handled callback not working for test InApp and event-triggered InApp
Geofence 3.4.0
What’s New- Android: Target and Compile SDK updated to 33
- iOS: MoEngageGeofence updated to 5.8.0
Inbox 2.4.0
What’s New- Android: Target and Compile SDK updated to 33
- iOS: MoEngageInbox updated to 2.8.0
Core 8.4.0
What’s New- iOS: MoEngage-iOS-SDK updated to 9.4.0
Geofence 3.3.0
What’s New- iOS: MoEngageGeofence updated to 5.4.0; added support for
stopGeofenceMonitoring()API
- Android:
configureGeofence()is deprecated; usestartGeofenceMonitoring()andstopGeofenceMonitoring()instead
Inbox 2.3.0
What’s New- iOS: MoEngageInbox updated to 2.4.0
Core 8.3.0
What’s New- Android: Android 13 push notification opt-in with rationale via In-Apps; support for enabling/disabling Device ID tracking
- Android: Push-click callback delivered only after the activity is resumed
Core 8.1.0
What’s New- Android: Support for Android 13 notification permission; support for AGP 7.3.1; Compile and Target SDK updated to 31; support for Android SDK 12.4.00 and above
- iOS: Initialization APIs updated to support SDK state initialization
Geofence 3.1.0
What’s New- iOS: MoEngageGeofence updated to ~>4.4.0
Inbox 2.1.0
What’s New- Android: AGP updated to 7.3.1; Gradle updated to 7.4; Compile and Target SDK updated to 31; support for Android SDK 12.4.00; Inbox Core 2.2.0
Core 8.0.0
What’s New- Support for Android SDK 12.3.02 and above; iOS SDK 8.3.1 and above
- TypeScript lint warnings resolved
- InApp model split into
MoEInAppData,MoEClickData,MoESelfHandledCampaignData - Push model:
MoEPushCampaign→MoEPushPayload - JavaScript:
initialize()→initialize(appId) - Removed APIs:
selfHandledPrimaryClicked(),enableSDKLogs(),optOutInAppNotification(),optOutPushNotification() - Android: Build config updated (Min SDK 21, Target/Compile SDK 30); Mi SDK updated to 5.x.x;
MoEInitializer.initializedeprecated in favor ofMoEInitializer.initializeDefaultInstance - iOS:
MOReactInitializerrenamed toMoEngageInitializer; legacy initialization methods deprecated
Geofence 3.0.0
What’s New- Support for iOS SDK 8.3.1 and above; Geofence 4.3.0 and above
Inbox 2.0.0
What’s New- Support for Android SDK 12.3.02 and above; iOS SDK 8.3.1 and above
- TypeScript lint warnings resolved
MoEReactInbox.initialize("YOUR_APP_ID")must be called before any other method- Android: Build config updated (Min SDK 21, Target/Compile SDK 30)
Core v7.4.1
- Android: Device identifier tracking updated per Google’s User Data policy — Advertising ID is only tracked after user consent; Android SDK dependency updated to 11.6.02
Geofence v2.2.0
- iOS: Native SDK updated to ~>7.2.0; base plugin version dependency updated to ~>2.3.0
Core v7.3.0
What’s New- HTML InApp support added
- iOS: Native SDK updated to ~>7.1.0; base plugin dependency updated to ~>2.1.0
- Android: Native SDK updated to support 11.4.00 and above
trackEvent()with null properties handled- Android:
enableSDKLogs()not working
Inbox v1.1.0
What’s New- iOS: Native SDK updated to ~>7.1.0; base plugin dependency updated to ~>2.1.0
- Android: Base plugin dependency updated to 2.2.0
Inbox v1.0.0
Initial release of the Inbox plugin.- APIs: Fetch All Messages, Get Unclicked Count, Track Message Clicked, Delete Message
Core v7.1.0
- Added support for passing
Array(String/Number)as event attributes in theaddAttributemethod ofMoEProperties
Core v7.0.0
What’s New- Plugin supports iOS 10.0 and above
- iOS: Native dependencies updated to support MoEngage-iOS-SDK 7.x and above
- Android: Native SDK updated to support 11.0.04 and above
- API to pass PushKit token from JavaScript
- APIs to enable and disable the MoEngage SDK
- API to register a callback for push token generated events
ReactMoE.isExistingUser(boolean)→ReactMoE.setAppStatus(MoEAppStatus)ReactMoE.trackEvent(string, JSONObject)→ReactMoE.trackEvent(string, MoEProperties)ReactMoE.setUserLocation(number, number)→ReactMoE.setUserLocation(MoEGeoLocation)ReactMoE.setUserAttributeLocation(string, number, number)→ReactMoE.setUserAttributeLocation(string, MoEGeoLocation)ReactMoE.setLogLevel(number)→ReactMoE.enableSDKLogs()- Android:
ReactMoE.passPushToken(string)→ReactMoE.passFcmPushToken(string);ReactMoE.passPushPayload(JSONObject)→ReactMoE.passFcmPushPayload(JSONObject)
Core v6.1.7
- Android: Dependencies updated to use versions published on Maven Central
Core v6.1.6
Fixes- iOS: Token registered event produced an error as it is not supported in React Native
Core v6.1.5
- iOS: Updated MoEPluginBase dependency to support version 1.2 and above
Core v6.1.4
What’s New- Support for extending Native Android callbacks
- iOS: Base plugin updated to version 1.1.1 — SDK sets
UNUserNotificationCenterdelegate only when nil
Core v6.0.0
What’s New- Support for Self-Handled In-App and In-App V3
- Event listeners now return a model object instead of JSON
- Android: Native SDK updated to support 10.2.02 and above
- iOS: Native SDK updated to support 6.0.0 and above
- Breaking change in iOS initialization — refer to SDK Initialization for details
setUserBirthday()only accepts ISO-8601 strings- Multiple API renames:
isExistingUser,trackEvent,setUserLocation,setUserAttributeLocation,setLogLevel - Android: Push token and payload API renames
Core v5.0.0
What’s New- New unified event listeners for iOS and Android:
pushClicked,inAppCampaignShown,inAppCampaignClicked - Android: APIs to pass push token and payload from React Native JavaScript
- Earlier iOS-only push and InApp events deprecated (
notificationClicked,inAppShown,inAppClicked)