Speedify SDK for Android  15.0.0
Integration Guide

Integration via Maven Repository

Include the Connectify (https://nexus.connectify.me/repository/maven-releases) and Google (https://maven.google.com) maven repositories, and set your credentials :

repositories {
...
google()
maven {
url "https://nexus.connectify.me/repository/maven-releases"
credentials {
username "..."
password "..."
}
}
}

It is advisable to store your username and password in a gradle-local.properties file that is excluded from version control so that you do not commit your credentials.

Add a dependency on the SpeedifySDK :

dependencies {
...
implementation 'com.speedify.speedifysdk:speedifysdk:15.0.0+'
}

Integration via AAR File

Include the Google (https://maven.google.com) maven repository :

repositories {
...
google()
}

Download the .aar file from Connectify (https://nexus.connectify.me/repository/maven-releases).

Add a dependency on the SpeedifySDK, as well as its dependencies :

dependencies {
...
implementation files('libs/speedifysdk-15.0.0+13341.aar')
// core support Compat classes - https://developer.android.com/jetpack/androidx/releases/core
implementation 'androidx.core:core:1.13.1'
// https://developer.android.com/jetpack/androidx/releases/appcompat
implementation 'androidx.appcompat:appcompat:1.7.0'
// device uuid - https://mvnrepository.com/artifact/com.google.android.gms/play-services-ads-identifier
implementation 'com.google.android.gms:play-services-ads-identifier:18.1.0'
// logging support library - https://github.com/tony19/logback-android
implementation 'org.slf4j:slf4j-api:2.0.7'
implementation 'com.github.tony19:logback-android:3.0.0'
}

SDK Authorization

Apps built on the Speedify for Android SDK requires authorization to connect to the Speedify cloud backend. Contact suppo.nosp@m.rt@s.nosp@m.peedi.nosp@m.fy.c.nosp@m.om with your app's package name and signing certificate hash to obtain authorization. Note that you may have different signing certificates for debug and release builds.

$ keytool -list -v -keystore ~/.android/[your keystore file]
...
SHA256: 1A:2B:3C:4D:5E:6F:7G:8H:9I:0J:1K:2L:3M:4N:5O:6P:7Q:8R:9S:0T:1U:2V:3W:4X:5Y:6Z
...