SAP

Manage my Account SAP Devs YouTube ↗ Learnings ↗ Community ↗ Provide Feedback ↗
Logout
⤢ Open full site

Implement Deep Linking into an MDK Application

Set up the mobile development kit client to accept deep links through URL schemes and HTTP URLs (iOS Universal Links and Android App Links). With this feature, your MDK app can be launched to perform actions like navigating to a page, filter a list based on a parameter, or approving a request from external sources (web page, email, or another app).

Overview

You will learn

  • How to handle deep link into MDK application
  • How to use application OnLinkDataReceived event
  • How to configure application links on SAP Mobile Services
Jitendra Kansal J Jitendra Kansal August 21, 2026
Created on January 29, 2024
Contributors

More from Jitendra Kansal

See all 34 tutorials by Jitendra Kansal →

Prerequisites

Prerequisites

Steps

Intro

You may clone an existing metadata project from the MDK Tutorial GitHub repository and start directly with step 3 in this tutorial.


MDK supports deep linking into MDK applications using MDK client URL scheme and HTTP URLs via iOS Universal Links and Android App Links. iOS universal links and Android App Links are the HTTP URLs that bring the user directly to specific content in your MDK application.

Deep Linking Navigation Demo In MDK App
Deep Linking Navigation Demo In MDK App

Step 1 Create a New Project Using SAP Build

This step includes creating a mobile project in SAP Build Lobby.

  1. In the SAP Build Lobby, click Create > Create to start the creation process.

    SAP Build Lobby Create Button
    SAP Build Lobby Create Button

  2. Click the Application tile and choose Next.

    Application Tile Selection
    Application Tile Selection

  3. Select the Mobile category and choose Next.

    Mobile Category Selection
    Mobile Category Selection

  4. Select the Mobile Application to develop your mobile project in SAP Business Application Studio and choose Next.

    Mobile Application Option Selected
    Mobile Application Option Selected

  5. Enter the project name deeplinkintomdkapp (used for this tutorial) , add a description (optional), and click Review.

    Project Name Entry And Review
    Project Name Entry And Review

    SAP Build recommends the dev space it deems most suitable, and it will automatically create a new one for you if you don’t already have one. If you have other dev spaces of the Mobile Application type, you can select between them. If you want to create a different dev space, go to the Dev Space Manager. See Working in the Dev Space Manager.

  6. Review the inputs under the Summary tab. If everything looks correct, click Create to proceed with creating your project.

    Project Summary Review Screen
    Project Summary Review Screen

  7. Your project is being created in the Project table of the lobby. The creation of the project may take a few moments. After the project has been created successfully, click the project to open it.

    Project Created In Lobby Table
    Project Created In Lobby Table

  8. The project opens in SAP Business Application Studio.

    SAP BAS Workspace Opened
    SAP BAS Workspace Opened

    When you open the SAP Business Application Studio for the first time, a consent window may appear asking for permission to track your usage. Please review and provide your consent accordingly before proceeding.

    BAS Usage Tracking Consent Window
    BAS Usage Tracking Consent Window

Step 2 Configure the Project Using Storyboard
+
Step 3 Add logic to handle deep linking
+
Step 4 Deploy the Project
+
Step 5 Configure Application Links in SAP Mobile Services
+
Step 6 Create Your Branded MDK Client
+
Step 7 Run the MDK Client
+
Step 8 Test the Deep Links
+

Resources

Discussion

Share feedback on this tutorial or join the conversation in SAP Community.

Submit detailed feedback Discuss in Community
Steps
Step 1 of 8
1. Create a New Project Using SAP Build 2. Configure the Project Using Storyboard 3. Add logic to handle deep linking 4. Deploy the Project 5. Configure Application Links in SAP Mobile Services 6. Create Your Branded MDK Client 7. Run the MDK Client 8. Test the Deep Links
Next