Ping SDKs

Compatibility

Supported operating systems and browsers

Select a platform below to view the supported operating systems and browsers.

  • Android

  • iOS

  • JavaScript / Login Widget

The Ping SDK for Android supports the following versions of the Android operating system:

Supported Android versions and original release dates
Release API Levels Released

Android 15

35

September, 2024

Android 14

34

October, 2023

Android 13

33

March, 2022

Android 12

31, 32

October, 2021

Android 11

30

September, 2020

Android 10

29

September, 2019

Android 9 (Pie)

28

August, 2018

We are updating how we determine which Android versions form our support policy for the Ping SDK for Android.

From March 1st, 2025, the support policy is as follows:

  • Every public major release of Android within the last 6 years.

    For example, this would mean support for Android 9 (API level 28) and later versions.

Supported browsers on Android

  • Chrome - Two most recent major versions.

The Ping SDK for iOS supports the following versions of the iOS operating system:

Supported iOS versions and original release dates
Release Released

iOS 18

September, 2024

iOS 17

September, 2023

iOS 16

September, 2022

We are updating how we determine which iOS versions form our support policy for the Ping SDK for iOS.

From March 1st, 2025, the support policy is as follows:

  • Every public major release of iOS within the last 3 years.

    For example, this would mean support for iOS 16 and later versions.

Supported browsers on iOS

  • Safari - Two most recent major versions.

The Ping SDK for JavaScript, and the Ping (ForgeRock) Login Widget support the desktop and mobile browsers listed below.

Minimum supported Desktop browser versions

  • Chrome 83

  • Firefox 77

  • Safari 13

  • Microsoft Edge 83 (Chromium)

Supported Mobile browsers

  • iOS (Safari) - Two most recent major versions of the operating system.

  • Android (Chrome) - Two most recent major versions of the operating system.

Supported PingOne fields and collectors

The DaVinci clients support the following connectors and capabilities:

  • PingOne Forms Connector

    • Show Form capability

  • HTTP Connector

    • Custom HTML capability

  • PingOne Form Connector fields

  • HTTP Connector fields

Custom Fields support

Field (Collector)

Description

DaVinci module

Android

iOS

JavaScript

Text Input

(TextCollector)

Collects a single text string.

1.1.0

1.1.0

1.1.0

Password

(PasswordCollector)

Collects a single text string that cannot be read from the screen.

1.1.0

1.1.0

1.1.0

Dropdown

(SingleSelectCollector)

Collects a value from a dropdown containing one or more text strings.

1.1.0

1.1.0

1.1.0

Combobox

(MultiSelectCollector)

Collects a value from a dropdown containing one or more text strings, the user can enter their own text string.

1.1.0

1.1.0

1.1.0

Radio Button List

(SingleSelectCollector)

Collects a value from one or radio buttons.

1.1.0

1.1.0

1.1.0

Checkbox List

(MultiSelectCollector)

Collects the value of one or more checkboxes.

1.1.0

1.1.0

1.1.0

Toolbox support

Field (Collector)

Description

DaVinci module

Android

iOS

JavaScript

Flow Button

(FlowCollector)

Presents a customized button.

1.1.0

1.1.0

1.1.0

Flow Link

(FlowCollector)

Presents a customized link.

1.1.0

1.1.0

1.1.0

Translatable Rich Text

(TextCollector)

Presents rich text that you can translate into multiple languages.

1.1.0

1.1.0

1.1.0

Social Login

(IdpCollector)

Presents a button to allow users to authenticate using an external identity provider, such as Apple, Facebook, or Google.

1.1.0

1.1.0

1.1.0

HTTP Connector field and collector support

Field (Collector)

Description

DaVinci module

Android

iOS

JavaScript

Text field

(TextCollector)

Collects a single text string.

1.0.0

1.0.0

1.0.0

Password field

(PasswordCollector)

Collects a single text string that cannot be read from the screen.

1.0.0

1.0.0

1.0.0

Submit Button

(SubmitCollector)

Sends the collected data to PingOne to continue the DaVinci flow.

1.0.0

1.0.0

1.0.0

Flow Button

(FlowCollector)

Triggers an alternative flow without sending the data collected so far to PingOne.

1.0.0

1.0.0

1.0.0

Label

(LabelCollector)

Display a read-only text label.

1.1.0

1.1.0

1.1.0

Radio / Dropdown

(SingleSelectCollector)

Collects a single value from a choice of multiple options.

1.1.0

1.1.0

1.1.0

HTTP Connector SK-Component support

SK-Component (Collector)

Description

DaVinci module

Android

iOS

JavaScript

skIDP

(IdpCollector)

Presents a button to allow users to authenticate using an external identity provider, such as Apple, Facebook, or Google.

1.1.0

1.1.0

1.1.0

Unsupported features:

Verify that your flow does not depend on any unsupported elements:

SKPolling components

SKPolling components cannot be processed by the SDK and should not be included.

Images

Images included in the flow cannot be passed to the SDK.