You are here:
Implementation FAQs
Frequently asked implementation questions about MobilePush.
How do I add and update MobilePush attributes using the MobilePush SDK?
See the MobilePush SDK documentation for details on how to use the SDK to update and add attributes.
Can I use REST APIs to update data extensions or refresh lists?
Yes. REST API routes can add or update data extensions and refresh a contact list.
Can I use REST APIs to register devices with MobilePush?
REST APIs are used to register devices, but this is not the preferred method with MobilePush. Use the native SDK for device registration because it opens up access to other features. However, push notifications can be delivered with REST API.
What happens when I enable location services?
When you enable location services, ask your app developer to request the required permissions from your customer. When you enable location services with the consumer's permission, the SDK gets the user's location when appropriate for proper SDK operation.
What data is shared when I enable location services or beacons?
We use latitude and longitude data to determine which messages to display, but we only store information on which messages displayed to a given user and which geofences may have triggered that information. We do not store a user's location information as part of this process. For MobilePush iOS SDK, location must be enabled in the SDK and by the device user. MobilePush Android SDK requires the app developer to enable location in their configuration. The SDK is built to minimize the data burden on the device. We use the same location call that is used for location services to get a list of nearby beacons.
Can I use exclusion lists or suppression lists to exclude contacts from a send?
Use exclusion lists to exclude contacts from a send. Suppression lists are not supported in MobilePush.
Are there installation services or accelerators for MobilePush?
There are no dedicated installation services for MobilePush. Use the help documentation and the SDK installation instructions to get started.
As of April 2019, the MobilePush accelerator is no longer available.
How big are the MobilePush SDKs?
With your app size in mind, the MobilePush SDK team works to keep the SDK size small each release. Because the SDK size changes with each release, it is best to download the SDK and review its size every release.
Can I use multiple push notification providers in my app?
Implementing a push notification provider’s SDK in addition to the MobilePush SDK is not recommended. While multiple push SDKs can be integrated into a single app, this practice can cause issues. Results are not guaranteed.
See our iOS and Android SDK documentation for considerations.
Can I use a third-party plugin, such as React Native, Cordova, or Flutter?
Marketing Cloud Engagement supports the use of React Native, Cordova, and Flutter via provided plugin projects, but doesn’t offer plugins for other hybrid mobile platforms as a standard integration with MobilePush. We strongly encourage using our native SDKs for iOS and Android to integrate your mobile app. Any integration using a hybrid mobile platform other than React Native, Cordova, and Flutter is considered a custom implementation and does not meet the requirements for standard or premier support.

