Skip to content

Setup

Supported Platforms

Platform Requirements Binding
Android Minimum SDK 28 (Android 9.0)
Architectures: x86, x86_64, armeabi-v7a, arm64-v8a
Java 8 / Kotlin
Windows Architectures: x86, x86_64 C# API .net8, Java 8, C++
Linux GLIBC 2.27+
Architectures: x86_64
C++ API, Java8
macOS Apple Silicon only (arm64) C++ API, Java8

For additional platform or language bindings, please contact the Synqpay dev team.


Java (desktop)

Desktop Java applications only need one artifact: the native jar matching the machine you're running on. It carries a transitive dependency on the platform-independent sqp-driver-java API jar, so Maven/Gradle pulls that in automatically.

1
2
3
4
5
<dependency>
    <groupId>com.synqpay</groupId>
    <artifactId>sqp-driver-linux-x86_64</artifactId>
    <version>0.3</version>
</dependency>

Native artifact IDs by platform:

Platform Artifact ID
Linux x86_64 sqp-driver-linux-x86_64
macOS (Apple Silicon) sqp-driver-darwin-arm64
Windows x86 (32-bit) sqp-driver-windows-x86
Windows x64 sqp-driver-windows-amd64

All published under groupId com.synqpay on Maven Central.


Android

A single AAR includes the API and the native library for all supported ABIs — no separate native artifact needed.

implementation("com.synqpay:synqpay-driver-android:0.3")

.NET (C#)

<PackageReference Include="SynqpayDriver" Version="0.3" />

Targets net8.0. Includes native runtime assets for both win-x86 and win-x64 — the correct one is selected automatically at publish/run time.


C / C++

The native driver isn't published to a package manager. Prebuilt archives (headers and static/shared libs per platform) are available on request — please contact the Synqpay dev team.