Requirements
The capture frame supports WebRTC and the more recent versions of the browsers listed below. Functionality is not guaranteed on very old versions.
| Operating system | Chrome | Firefox | Safari | Samsung Internet | Opera | Edge |
|---|---|---|---|---|---|---|
| Windows (desktop) | ✅ | ✅ | N/A | N/A | ❌ | ❌ |
| MacOS (desktop) | ✅ | ✅ | ✅ | N/A | ❌ | ❌ |
| Android | ✅ | ❌ | N/A | ✅ | ❌ | ❌ |
| iOS | ✅ | ✅ | ✅ | N/A | ❌ | ❌ |
Edge and Opera are Chromium-based browsers. The ❌ status indicates these browsers have not been officially tested and certified by Unico — they may work in practice, but are not covered by Unico support.
The Web SDK can run inside a native Android or iOS WebView, provided the application is served over HTTPS.
| Platform | Minimum version |
|---|---|
| Android WebView | Android 8 (API 26) or higher |
| iOS WebView | iOS 13 or higher |
For Android, Chromium-based webviews are recommended. For iOS, SFSafariViewController is recommended over WKWebView for better DOM compatibility.
Explore ready-to-use sample apps (PoCs) for the Web SDK — Angular, JS Vanilla, Next.js, React, and Vue — in the Resources section.
Official support is restricted to native Android and iOS WebViews. React Native, Ionic, and other cross-platform frameworks are not supported.
The component is approved on Instagram and Facebook webviews in Liveness without interaction mode. Liveness with interaction is not compatible with social media webviews.