The Trinsic Java / Kotlin SDK¶
The Trinsic Java / Kotlin SDK makes it easy to interact with the Trinsic API from any Java (or Kotlin) application. The most recent version of the package is found on the Github Release. You can find the SDKs source on Github.
Installation¶
- Add the
urlFile
code shown below to yourbuild.gradle
. - Add the implementations as shown below to your
build.gradle
. - Run
gradle build
to download the required jar files. This can take some time.
Configuration¶
Note
If you want to include the required Trinsic .jar
file in your own application (android or other java), be sure to copy the following lines. They allow you to specify a remote file location as a gradle implementation
target as shown below:
def urlFile = { url, name ->
File file = new File("$buildDir/download/${name}")
file.parentFile.mkdirs()
if (!file.exists()) {
new URL(url).withInputStream { downloadStream ->
file.withOutputStream { fileOut ->
fileOut << downloadStream
}
}
}
files(file.absolutePath)
}
dependencies {
implementation urlFile('https://github.com/trinsic-id/sdk/releases/download/v1.13.0/trinsic-services-1.13.0.jar', 'trinsic-services-1.13.0')
// You can change these versions if needed, but they are dependencies of the above jar file
implementation("io.grpc:grpc-netty-shaded:1.60.0")
implementation("io.grpc:grpc-okhttp:1.60.0")
implementation("io.grpc:grpc-protobuf:1.60.0")
implementation("io.grpc:grpc-stub:1.60.0")
}