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 |