Ping SDKs

Compatibility

Supported operating systems and browsers

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

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.

JavaScript Compatibility with WebViews

A WebView allows you to embed a web browser into your native Android or iOS application to display HTML pages, and run JavaScript apps.

For example, the Android system WebView is based on the Google Chrome engine, and the iOS WebView is based on the Safari browser engine.

However, it is important to note that WebViews do not implement the full feature set of their respective browsers. For example, some of the browser-provided APIs that the Ping SDK for JavaScript requires are not available in a WebView, such as the WebAuthn APIs.

In addition, there are concerns that a WebView does not provide the same level of security as their full browser counterparts.

As the SDK requires full, spec-compliant, browser-supplied APIs for full functionality we do not support usage within a WebView.

We also do not support or test usage with any wrappers around WebViews.

Whilst you might be able to implement simple use-cases using the Ping SDK for JavaScript within a WebView, we recommend that you use an alternative such as opening a full browser, or using an in-app instance of a full browser such as Custom Tabs for Android or SFSafariViewController for iOS.

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

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

Phone Number Input

(PhoneNumberCollector)

Collects a phone number, including the country code.

1.2.0

1.2.0

1.2.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

MFA Device Selection - Authentication

(DeviceAuthenticationCollector)

Presents a list of methods for performing multi-factor authentication (MFA).

DaVinci client currently only supports the Email, SMS, and Voice MFA types.

1.2.0

1.2.0

1.2.0

MFA Device Selection - Registration

(DeviceRegistrationCollector)

Presents a list of methods you can register for multi-factor authentication (MFA).

DaVinci client currently only supports the Email, SMS, and Voice MFA types.

1.2.0

1.2.0

1.2.0