Mobile App Messaging SDK Features
The Mobile App Messaging SDK provides a comprehensive set of features that enable marketers to reach and engage with the users of their mobile apps. The SDK handles the technical complexity of implementing mobile messaging features so that developers can focus on creating engaging mobile applications.
The SDK manages device and contact registration and establishes a powerful and reliable communication framework within an app. By managing device and contact registration, the SDK helps your application integrate with all mobile messaging features, from targeted messaging to analytics, without getting bogged down in complexity.
Push messaging, also known as push notifications, is a communication method used by apps to deliver information or alerts to users’ devices, even when the app isn’t actively in use. These messages can appear on a device’s lock screen, notification area, or banner, providing timely and relevant information. Push notifications are widely used across various platforms and devices, including phones, tablets, and computers.
The SDK streamlines the management of Push Notification Service (PNS) push tokens and offers extensive customization options for push notifications. It enables personalization and audience segmentation, allowing developers to tailor messages to individual user preferences and target specific user groups. This suite of features enhances the reliability and impact of push notifications, improving user engagement and the overall communication strategy of the application.
This table lists the features available in the Mobile App Messaging SDK for each operating system.
| Functionality | iOS SDK | Android SDK |
|---|---|---|
| Setting the Party Identifier | Yes | Yes |
| Attributes | Yes | Yes |
| Standard Push Notifications | Yes | Yes |
| Analytics | Yes, configurable, off by default | Yes, configurable, off by default |
| Rich Image Push Notifications | Yes, requires additional configuration | Yes |
| OpenDirect URLs | Yes, requires additional configuration | Yes, requires additional configuration |
| Unified with Salesforce Data Cloud | Yes | Yes |
Configurable features can be enabled or disabled during SDK initialization and while the app is running. Some items require additional configuration, which involves extra implementation steps.