SDK Configuration
Get the Workspace ID from the Settings Page of the dashboard Dashboard —> Settings —> App —> General on the MoEngage dashboard and initialize the MoEngage SDK in the Application classonCreate().
Updated in SDK version 15.00.00 Starting this version, the SDK throws an
IllegalStateException if any API is invoked before the SDK is initialized. Ensure MoEngage.initialiseDefaultInstance() is called in Application.onCreate() before invoking any other SDK APIs. For details, see the release notes.Note Initialize the SDK on the main thread inside
onCreate() and not create a worker thread and initialize the SDK on that thread.Updated in SDK version 15.00.00 The Java
MoEngage.Builder constructor now accepts a String for the data center instead of a DataCenter enum object. Update your Java initialization code as shown below. This change does not affect Kotlin. For details, see the release notes.Portfolio (Optional)
In your MoEngage account, if your portfolio is configured with multiple projects, use the methods as shown below.| Data Center | Dashboard host |
|---|---|
DataCenter.DATA_CENTER_1 | dashboard-01.moengage.com |
DataCenter.DATA_CENTER_2 | dashboard-02.moengage.com |
DataCenter.DATA_CENTER_3 | dashboard-03.moengage.com |
DataCenter.DATA_CENTER_4 | dashboard-04.moengage.com |
DataCenter.DATA_CENTER_5 | dashboard-05.moengage.com |
DataCenter.DATA_CENTER_6 | dashboard-06.moengage.com |
Data Flow
SDK detects the build type of the installed application and the basis that it decides whether data should be sent to the Test/Live Environment of the MoEngage Platform.- UnSigned/Debug Build — Data flows to Test environment
- Signed/Live Build — Data flows to Live environment.