Mobile App Messaging SDK
The Mobile App Messaging SDK provides developers with a sophisticated toolkit used in apps that run on billions of devices globally across multiple industries. The SDK facilitates the creation and delivery of personalized mobile app messages.
The Mobile App Messaging SDK is compatible with Marketing Cloud Advanced Edition only. If you use Marketing Cloud Engagement, use the MobilePush SDK instead.
The SDK works with most Android and iOS releases from the past 10 years. It’s compatible with iOS 12 or later and Android version 6 (API level 23) or later.
The Mobile App Messaging SDK adds minimal size to your app. While the exact size of the SDK varies slightly from release to release, the Android SDK has a binary size of around 1 MB and the iOS SDK has a size of around 3 MB. The optional iOS extension SDK has a size of around 700 KB.
The Mobile App Messaging SDK is streamlined for battery efficiency. The SDK uses less than 1% of the battery on Android and less than or equal to 1% of the battery on iOS.
We built the Mobile App Messaging SDK with several mobile messaging best practices in mind.
- The SDK automatically acknowledges device offline mode, queues calls, and retries sending registrations and analytics after reestablishing a connection.
- It uses built-in logarithmic backoff logic to avoid further throttling of device calls to the server during peak load.
- It bundles registrations and handles throttling logic to avoid DDOS situations.
- It includes built-in hashing logic to retry registrations in case Apple or Google change or update the device token.
- It includes automated logic and background controls to handle standard and silent push notifications.