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
| Platform | Minimum supported versions | Supported transport protocols |
|---|---|---|
| JavaScript® |
(TypeScript 1.8) |
WebSocket HTTP (Polling XHR) |
| Apple® for iOS® |
|
WebSocket |
| Apple for OS X®/macOS® |
|
WebSocket |
| Apple for tvOS™ |
|
WebSocket |
| Android™ | API 19 / v4.4 / KitKat and later
Note: DiffusionData provides
only best-effort support for Jelly Bean (API 16-18, v4.1-4.3).
|
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™ |
Red Hat®
and
CentOS™
,
version 7.2 and later Ensure that you use a C99-capable compiler. |
WebSocket |
| C for Windows™ | Visual C Compiler 2013 or later, Windows 7 or later |
WebSocket |
| C for OS X/macOS | For building using GCC, use Xcode 8.0 or later |
WebSocket |
| Python | CPython 3.7.8 or later, or CPython 3.8.5 or later |