Get Started with Engagement Mobile SDK
Engagement Mobile SDK is a framework designed to allow future enhancements to performance, developer experience, functionality, and troubleshooting. Formerly known as Mobile SDK, it now unites two modules, MobilePush and Salesforce Data Cloud. This evolutionary step is more modular and extensible, allowing you to choose the specific functionality that you need.
By using a single set of SDK methods and sharing Analytics and Identity, your implementation is streamlined across Salesforce. Events tracked within MobilePush can be used in Salesforce Data Cloud, and vice versa. The SDK also supports Template events, which are predefined schemas that you can implement to track your customers’ actions in your app. Use them to trigger in-app messages, and enter a customer into a Journey based on their activity within your mobile app.
- Android requires a minimum API version of 21
- iOS requires a minimum deployment target of 10.0
- For the MobilePush Module, see:
- For the Salesforce Data Cloud Module, see Engagement Mobile SDK.
Considerations for Implementing Both MobilePush and Data Cloud Modules
If implementing both the MobilePush and Data Cloud modules, there are a few considerations while implementing the SDK during the initialization, and device and contact registration.
From MobilePush v8.0.0 onwards, if you're also implementing the Data Cloud module, add the
cdpModuleConfig along with the
pushModuleConfig in the configure method.
Android code example
iOS code example
Device and Contact Registration
From MobilePush v8.0.0 onwards, if you're also implementing the Data Cloud module, add the specific module information to the
Android code sample
iOS code sample