MicroStrategy ONE

Deep Linking to Third-Party Applications on iOS

The URL API in MicroStrategy Mobile SDK for Android allows deep linking. Deep linking allows you to link to specific content in an app installed on the same device. This feature allows users to open third-party applications already installed on their device with context passed by the URL API.

Deep Linking with URL Schema

The following parameters and values are used to launch third-party applications with URL schema.

Parameters Description Required?
evt

Use a value of 3992 for the evt parameter.

Yes
URL scheme Appears in the beginning of the URL link for the third-party application's schema. You must enter the scheme into your Xcode project settings as shown below.

Yes

name/value pairs

You can use data in name/value pairs.

Example:
In itemNumber=849, the item number is the name determined by users. Values can be dynamic, such as Marco (Subcategory@ID).

No

A sample URL for launching third-party applications by URL scheme with context is shown below.

Copy
appScheme://?evt=3992&itemNumber=849

Handle the URL in a Third-Party Application

In the third-party application's application:openURL:options app delegate method, you can get the urlString, retrieve parameters from the MicroStrategy application, and then use them in your app.