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 push implementation is that mobile solution developers do not need to implement code to communicate with push notification providers, like APNs (Apple Push Notification Services) or Firebase and, at the same time, mobile services exposes a consistent API to the event source (back end).

The mobile services also provide predefined push configurations to allow SAP-delivered applications, available via public app stores, to deliver notifications.

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 SAP mobile service 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 SAP mobile service 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 SAP mobile service 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: December 21, 2023