Flutter — MoEngage Integration
Integrate MoEngage self-handled in-app campaigns into your Digia-powered Flutter app using the digia_moengage_plugin package.
How It Works
MoEngage Campaign Trigger
│
▼
[moengage_flutter SDK]
│ self-handled in-app callback
▼
[digia_moengage_plugin]
│ maps payload → InAppPayload
▼
[digia_engage runtime]
│ SHOW_BOTTOM_SHEET / SHOW_DIALOG → DigiaHost renders overlay
│ SHOW_INLINE → DigiaSlot renders inline
▼
Campaign UI (native Flutter widgets from Digia Studio)Prerequisites
Flutter Integration
1. Initialize Digia and Register MoEngagePlugin
MoEngagePlugin2. Set Up DigiaHost and DigiaNavigatorObserver
DigiaHost and DigiaNavigatorObserver3. Add DigiaSlot for Inline Campaigns
DigiaSlot for Inline CampaignsCreating Campaigns in MoEngage
Nudges (Bottom Sheet or Dialog)
Inline Content (Cards & Banners)
Field
Required
Description
Designing Campaign Pages
MoEngagePlugin Lifecycle
MoEngagePlugin LifecycleMethod
Called By
Description
Troubleshooting
Campaign not rendering
iOS build errors
Dependency Reference
Package
Version
Role
Next Steps
Last updated