moengage_flutter package and its native dependencies, then initialize the SDK.
Initialization comes in two forms. File-based initialization keeps configuration in native config files; manual initialization sets it in code on each platform.
SDK Installation
File Based Initialization
Manual Initialization
Advanced
Review Limitations before you plan your integration. Some features are unsupported or need native implementation.