Skip to content

Push Overview

Proactively notifying your mobile users of important events ("push") is a key feature of mobile apps. In fact, it is also a key requirement for apps to deliver this user experience feature. Mobile Services supports a variety of scenarios for supporting device notifications. The primary advantage of the Mobile Services implementation of push is that mobile solution developers do not need to care about implementing code to talk to APNS (Apple Push Notification Services) or FCM (Firebase Cloud Messaging) and, at the same time, Mobile Services exposes a consistent API to the event source (back end).

Mobile Services also provides predefined push configurations to allow SAP-delivered applications, available via public app stores, to deliver notifications. One example of this kind of app is the SAP CoPilot.

The back-end-facing API of the push feature offers different ways to reach segments of your user base and abstract from native push providers. At the same time it exposes various platform-specific features as well.

Procedure

  1. Add the push feature to your mobile app configuration in the Mobile Services cockpit.
  2. Configure the native push provider (Apple Developer Site or Firebase) to create API Keys or push certificates.
  3. Apply the native push provider settings to your mobile app configuration in the Mobile Services cockpit.
  4. Add push SDK features to your mobile app.
  5. Use the provided push feature back-end API to propagate events to your mobile apps.

Feature Scope

Feature Description
Push Notification For mobile applications, the platform manages the certificates, tokens, and push notifications for individual applications. When changes occur, the back end can send push notifications to mobile applications on devices that are push-enabled.
Push Desk Notification Administrators can send push notifications to all users of a push-enabled application from the Mobile Services cockpit. You can check all registered users and devices and select an individual user to whom to send a push message. This functionality is mostly used to test the end-to-end setup and configuration of the push functionality.
Predefined Push Configuration You can enable or disable preconfigured push settings for SAP-delivered applications. When enabled, the default push configuration that comes with the Apple App Store and Google Play version of the app is used. When disabled, you can configure push settings manually.
Push Statistics Provides statistics about push notifications being sent out to mobile apps.
Capabilities-based Push Support This feature adds an abstraction layer to identify different recipient apps on the user's device. It basically holds information about which app to notify about a certain event.

Last update: August 12, 2020