Unified VPN SDK for Android

Supports Hydra and OpenVPN protocols

General

Android SDK is a part of Aura Partner SDK which contains client-side libraries and server-side applications needed to implement custom VPN infrastructure.

Versioning convention

Android SDK versioning is in format MAJOR.MINOR.PATCH and should be associated with version in Jira. See conventioning rules

The Android SDK provides API containing:

  • Classes and methods to authorize client users

  • Ability to connect to backend VPN service

Compatibility

Android min sdk version 21

Changelog

SDK versions list is here

Version Migration

For migration between versions, check this

Prerequisites

In order to be able to use the SDK, the following steps have to be done:

  1. Register an account at developer.aura.com

  2. Create a project and use a name for your project as a Public key. Private key is optional.

  3. Use SDK where carrierId equals given Public Key and backend url equals default SDK url or url provided by Pango team.

Installing

To use this library, you should add jitpack repository.

Add this to root build.gradle

allprojects {
    repositories {
        ...
        maven {
            url "https://jitpack.io"
        }
    }
}

And then add dependencies in build.gradle of your app module. Version name is available at the top of this document.

dependencies {

    implementation 'com.github.AnchorFreePartner.hydra-sdk-android:sdk:{VERSION_NAME}'

}

Other Resources:

Sample App

You can find source code of sample app with integrated sdk on GitHub

Contact US

If you have problems integrating the sdk or found an issue, feel free to submit a bug to GitHub.

Last updated