Compatibility
Supported operating systems and browsers
Select a platform below to view the supported operating systems and browsers.
-
Android
-
iOS
-
JavaScript / Login Widget
The OIDC module for Android supports the following versions of the Android operating system:
| Release | API Levels | Released |
|---|---|---|
Android 16 |
36 |
August, 2025 |
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 OIDC module for Android. From March 1st, 2025, the support policy is as follows:
|
Supported browsers on Android
-
Chrome - Two most recent major versions.
The OIDC module for iOS supports the following versions of the iOS operating system:
| 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 OIDC module for iOS. From March 1st, 2025, the support policy is as follows:
|
Supported browsers on iOS
-
Safari - Two most recent major versions.
The OIDC module 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.
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 Orchestration 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 Orchestration 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.