Skip to main content
We have made some class name updates in SDK version 9.0.0 and if you are someone who was using an 8.2.0 and above version of our SDK and planning to move to version 9.0.0 or above, here are the changes to be made while migrating.

Initialization Method Changes

We have updated the initialization method of SDK with SDKConfig as the required parameter and sdkState as an optional parameter.

Deprecated methods

For information on the new initialization methods, refer to this link.

Setting Region/Data Center

MoEngageDataCenter: DataCenter class name has been updated in the SDK version 9.0.0. Following are the existing ones used in the SDK version in 8.2.0 and above. For information on the new DataCenter value, refer to this link.

Install/Update differentiation

For information on the new DataCenter value, refer to this document.

Analytics:

From SDK version 9.0.0, we have updated methods related to Analytics. Refer to the table below to use the updated one. For information on tracking user attributes methods, refer to this document.

Inapps

From SDK version 9.0.0, we have updated methods related to Inapps. Refer to the table below to use the updated one. For more details, refer to the InApp Native developer documentation.

Cards

From SDK version 9.0.0, we have updated methods related to Cards. Refer to the table below to use the updated one.

Push Notification

From SDK version 9.0.0, we have updated methods related to Push Notifications. Refer to the table below to use the updated one.

RealTimeTrigger:

From SDK version 9.0.0, we have updated methods related to RealTime Trigger. Refer to the table below to use the updated one. For more details, refer to Real-Time Triggers.

Location Triggered

From SDK version 9.0.0, we have updated methods related to Location Trigger. Refer to the table below to use the updated one. For more info on the Geofence feature, refer to our documentation here.

Inbox

For more information on the Geofence feature, refer to this document.