Show TOC

Hybrid SDK (Kapsel)Locate this document in the navigation structure

SAP Mobile Platform SDK includes the Hybrid SDK (Kapsel), a set of SAP plugins for the open-source Apache Cordova framework.

New features included in the Hybrid SDK (Kapsel) include:

Feature Location

Enhancements have been made to Android Push support for Google Play Services push notifications, and to provide backward compatibility for legacy Android push support through Google Cloud Messaging.

Developer > Hybrid SDK (Kapsel) Development > Hybrid SDK (Kapsel) Plugins > Using the Push Plugin > Provisioning Devices for Push > Provisioning Android Devices

The Hybrid SDK (Kapsel) Push plugin has been enhanced to support Remote Notification support on the client. SAP Mobile Platform Server allows you to set the HTTP header X-SMP-APNS-CONTENT-AVAILABLE when making an HTTP notification request to add the new content-available field to the APNS request. This allows Hybrid and native SAP Mobile Platform iOS apps to use Remote Notifications to update data in the background via APNS.

Developer > Hybrid SDK (Kapsel) Development > Hybrid SDK (Kapsel) Plugins > Using the Push Plugin > Push Plugin Overview
Support is now provided for Windows applications (in addition to Android and iOS) for offline media support. This support is provided in the Offline OData plugin, which provides offline OData support to Cordova applications.

Developer > Hybrid SDK (Kapsel) Development > Hybrid SDK (Kapsel) Plugins > Using the Offline OData Plugin > Media Elements

A Cloud Build Service is introduced for use with the packager tool that allows you to create a prepackaged Fiori application by obtaining assets from a Fiori Front-End Server (FES). The Cloud Build Service exposes a set of REST APIs that allow an external component to drive a Cordova-style build.

Developer > Hybrid SDK (Kapsel) Development > Hybrid SDK (Kapsel) Plugins > Creating a Prepackaged App with the CLI Packager

Feature Restriction capability available to SAP Fiori Client application has been enhanced to provide No Bridge (No Native Bridge) capabilities to plugins. If the current Web view does not originate from a Fiori URL, the policy returns a null object instead of the plugin object. In that case, when an application in a third-party Web view accesses the plugins, it will encounter an error. Developer > Hybrid SDK (Kapsel) Development > Configuring the Application in the Administration Cockpit > Feature Restriction Policy Requirements
If you do not require the user interface features on the Logon plugin (for example, you create your own custom UI), you can now use the AuthProxy plugin to efficiently perform the registration and authentication processes.

Developer > Hybrid SDK (Kapsel) Development > Hybrid SDK (Kapsel) Plugins > Using the Logon Plugin > User Registration Using the AuthProxy Plugin

The Usage plugin is supported for use with HCPms 1.3. The Usage plugin handles usage tracking, and allows developers to collect usage data for analytics and charts through timing and log APIs.

Developer > Hybrid SDK (Kapsel) Development > Hybrid SDK (Kapsel) Plugins > Usage Plugin

The Certificate Delivery Services (CDS) provider support provides client side certificate. You can use this certificate to authenticate with SAP backend systems.

Developer > Hybrid SDK (Kapsel) Development > Hybrid SDK (Kapsel) Plugins > Using the Certificate Delivery Services Provider Plugin

You can configure your application to an OAuth protected server that extends with an authorization layer. This layer allow users to authenticate with an authorization end point to get application access permissions.

Developer > Hybrid SDK (Kapsel) Development > Hybrid SDK (Kapsel) Plugins > Using the Logon Plugin > Configuring for OAuth Extension

The settings plugin support version v2 service. It is also backward compatible with version v1.

Developer > Hybrid SDK (Kapsel) Development > Hybrid SDK (Kapsel) Plugins > Kapsel SettingsExchange Plugin > Using the Settings Plugin > Settings Plugin Overview

You can clear the client log file before you examine the system behavior.

Developer > Hybrid SDK (Kapsel) Development > Hybrid SDK (Kapsel) Plugins > Using the Logger Plugin

Supports Single Sign-On for Fiori applications using SAP Authenticator application.

Mobilizing Fiori > Using SAP Fiori Client as a Runtime Container for SAP Fiori > Creating a Custom Fiori Client > Establishing Single Sign-On for Fiori Applications

Voice Recording supports new screen to play back or seek position of recording. You can know the recording object ID and metadata information for the recording. Developer > Hybrid SDK (Kapsel) Development > Hybrid SDK (Kapsel) Plugins > Using the Voice Recording Plugin
Supports X.509 Authentication for Fiori Client applications.

Mobilizing Fiori > Using SAP Fiori Client as a Runtime Container for SAP Fiori > Creating a Custom Fiori Client > Configuring the Custom Fiori Client > Configuring for X.509 Authentication

Supports OAuth2 for Fiori Client applications.

Mobilizing Fiori > Using SAP Fiori Client as a Runtime Container for SAP Fiori > Creating a Custom Fiori Client > Configuring the Custom Fiori Client > Configuring for OAuth2 Authentication

You can configure registration context for the Logon plugin to perform SAML authentication. You can use the context parameter to skip/allow SAML authentication during app restart and data vault unlock.

Developer > Hybrid SDK (Kapsel) Development > Hybrid SDK (Kapsel) Plugins > Using the Logon Plugin > Enabling Secure Onboarding Using SAML

You can develop a custom Fiori Client application and deploy it within an Android for Work environment.

Mobilizing Fiori > Using SAP Fiori Client as a Runtime Container for SAP Fiori > Creating a Custom Fiori Client > Configuring the Custom Fiori Client > Configuring Initial Settings for Android for Work

New Mobilizing SAP Fiori Apps Developer Guide

The Mobilizing SAP Fiori Apps: Developer Guide centralizes SAP Fiori Client content relating to developing a custom Fiori Client application, It also contains information for defining initial settings for the app store version of Fiori Client.