Just a second...

Platform support for the Diffusion API libraries

Review this information when designing your clients to determine what platforms and transports the Diffusion™ client libraries are supported on.

Supported platforms and protocols for the client libraries

Table 1. Supported platforms and transport protocols for the client libraries
Platform Minimum supported versions Supported transport protocols
JavaScript®

es6

(TypeScript 4.3.5)

WebSocket

HTTP (Polling XHR)

Apple® for iOS®
Development environment

Xcode 15.1 (iOS 12.0 SDK)

Runtime support

Deployment target: iOS 12.0 or later

Device architectures: armv7, armv7s, arm64

Simulator architectures: i386, x86_64

WebSocket

Apple for OS X®/macOS®
Development environment

Xcode 15.1 (OS X/macOS 10.15 SDK)

Runtime support

Deployment target: OS X/macOS 10.15 or later

Device architectures: x86_64, arm64

WebSocket

Apple for tvOS™
Development environment

Xcode 15.1 (tvOS 12.0 SDK)

Runtime support

Deployment target: tvOS 12.0 or later

Device architectures: arm64

Simulator architectures: x86_64

WebSocket

Android™

Android 8 (API 26)

Android 14 (API 34)

WebSocket

HTTP (polling)

Java™ Java 17 or later
Note: The JVM must be HotSpot™ based.
Note: The JVM must either have passed the Java TCK or be an official AdoptOpenJDK build.

WebSocket

HTTP (Polling)

.NET Microsoft® .NET Standard 2.0

WebSocket

C for Linux™ Ubuntu 24.04 and later

Ensure that you use a C99-capable compiler.

WebSocket

C for Windows™ Visual Studio 2022 Build Tools, Windows Server Core LTSC2022 or later

WebSocket

C for OS X/macOS For building using GCC, use Xcode 15.1 or later

WebSocket

Python CPython 3.8.17 or later

WebSocket

Note: Protocols are supported for both secure and standard connections.