Sections in This Guide
SDK Integration
Install the SDK, initialize it with your Workspace ID and data center, and configure proxy domains, JWT authentication, and on-device encryption.
Data Tracking
Track events, user attributes, unique IDs, installs and updates, locale, and session and source information.
Push
Set up APNs authentication, push registration, rich and actionable notifications, Live Activities, push templates, and location triggers.
In-App Messages
Show contextual in-app messages with In-App NATIV and handle deep links and custom actions.
Personalize
Fetch and track personalized campaign experiences through the SDK instead of calling the Personalize API directly.
Recommendations
Fetch recommended items into your app, configure the cache duration, and handle failures.
Cards
Display card campaigns with the MoEngage Cards UI, or build your own card views with self-handled cards.
Migration
Upgrade across major SDK versions and move from CocoaPods to Swift Package Manager.
OS Updates
Review iOS release behavior changes that affect the SDK and push notifications.
Troubleshooting and FAQs
Enable SDK logs and work through common integration and debugging questions.
Reference Pages
These pages sit outside the sections above:Review the SDK Deprecation Policy for supported versions and deprecation timelines before you integrate.