
Embedded Frameworks in App Target
Make sure to embed the required frameworks to App Target as described in the following image, set the Embed option to Embed & Sign for MoEngage framework files:
| Frameworks | Status | Purpose |
|---|---|---|
| MoEngageCore | Required | Provides the foundational services, initialization, and lifecycle management for the SDK. |
| MoEngageSDK | Required | Serves as the primary public interface and orchestrator for all MoEngage SDK functionalities. |
| MoEngageSecurity | Required | Enables data protection during access and transmission. |
| MoEngageMessaging | Required | Manages push notification registration, payload handling, and core messaging features. |
| MoEngageCampaignsCore | Required | Manages campaign payload handling and display. |
| Frameworks | Status | Purpose |
|---|---|---|
| MoEngageTriggerEvaluator | Optional | Enables the display of in-app messages and device triggered push notifications, based on AND trigger conditions. |
| MoEngageInApps | Optional | Enables the display of in-app messages, such as pop-ups and modals. |
| MoEngageGeofence | Optional | Enables geofence monitoring for location-based campaign triggers. |
| MoEngageInbox | Optional | Enables a persistent notification center (inbox) within the application. |
| MoEngageCards | Optional | Enables the display and management of Content Cards. |
| MoEngageRichNotification | Optional | Enables rich media content (images, video, audio) and templates in push notifications. |
| MoEngageRealTimeTrigger | Optional | Facilitates high-frequency, real-time campaign triggers based on user events. |
| MoEngageLiveActivity | Optional | Manages live activities registration, payload handling, and tracking. |
Link MoEngageRichNotification framework in App Extensions
This is only required if you are using theMoEnagageRichNotification framework in the project. Make sure to link the framework in the Extension targets as shown below and set the Embed option to Do Not Embed in this case, as it is already embedded in your App Target:

@executable_path/../../Frameworks as additional LD_RUNPATH_SEARCH_PATHS.