jk

Stream Chat & Call official Android SDK

License

License

GroupId

GroupId

com.loftechs.sdk
ArtifactId

ArtifactId

jk
Last Version

Last Version

5.0.20
Release Date

Release Date

Type

Type

aar
Description

Description

jk
Stream Chat & Call official Android SDK
Project URL

Project URL

https://github.com/LoFTechs/JKSample-Android
Source Code Management

Source Code Management

https://github.com/LoFTechs/JKSample-Android

Download jk

How to add to project

<!-- https://jarcasting.com/artifacts/com.loftechs.sdk/jk/ -->
<dependency>
    <groupId>com.loftechs.sdk</groupId>
    <artifactId>jk</artifactId>
    <version>5.0.20</version>
    <type>aar</type>
</dependency>
// https://jarcasting.com/artifacts/com.loftechs.sdk/jk/
implementation 'com.loftechs.sdk:jk:5.0.20'
// https://jarcasting.com/artifacts/com.loftechs.sdk/jk/
implementation ("com.loftechs.sdk:jk:5.0.20")
'com.loftechs.sdk:jk:aar:5.0.20'
<dependency org="com.loftechs.sdk" name="jk" rev="5.0.20">
  <artifact name="jk" type="aar" />
</dependency>
@Grapes(
@Grab(group='com.loftechs.sdk', module='jk', version='5.0.20')
)
libraryDependencies += "com.loftechs.sdk" % "jk" % "5.0.20"
[com.loftechs.sdk/jk "5.0.20"]

Dependencies

compile (25)

Group / Artifact Type Version
io.reactivex.rxjava2 : rxandroid jar 2.0.1
io.reactivex.rxjava2 : rxjava jar 2.1.7
com.github.pwittchen : reactivenetwork-rx2 jar 3.0.6
com.fasterxml.jackson.jaxrs : jackson-jaxrs-json-provider jar 2.9.8
com.fasterxml.jackson.core : jackson-core jar 2.9.8
com.fasterxml.jackson.core : jackson-databind jar 2.9.8
com.fasterxml.jackson.core : jackson-annotations jar 2.9.8
androidx.lifecycle » lifecycle-runtime jar 2.0.0
android.arch.lifecycle » extensions jar 1.1.1
com.google.guava : guava jar 28.2-android
net.bytebuddy : byte-buddy jar 1.10.8
com.squareup.retrofit2 : retrofit jar 2.8.1
com.squareup.retrofit2 : converter-gson jar 2.8.1
com.squareup.retrofit2 : adapter-rxjava2 jar 2.8.1
com.squareup.retrofit2 : converter-scalars jar 2.8.1
com.squareup.okhttp3 : okhttp jar 4.6.0
com.squareup.okhttp3 : logging-interceptor jar 4.6.0
org.conscrypt : conscrypt-android jar 2.2.1
commons-codec : commons-codec jar 1.14
net.zetetic : android-database-sqlcipher jar 4.4.0
androidx.sqlite » sqlite jar 2.0.1
androidx.room » room-runtime jar 2.2.5
androidx.room » room-rxjava2 jar 2.2.5
androidx.room » room-guava jar 2.2.5
androidx.appcompat » appcompat jar 1.1.0

Project Modules

There are no modules declared in this project.

LT SDK for Android sample

Platform Languages

Maven Central

Introduction

With LT SDK, you can build your own customized application with Call and IM function. This documentary provides a guideline that demonstrates how to build and configure an in-app message and call using LT SDK.

Getting started

This section explains the steps you need to take before testing the Android sample app.

Installation

To use our Android sample, you should first install LTSample for Android 1.0.0 or higher.

Requirements

Sample Android Java Gradle
LTSample 5.0 (API level 21) or higher 7 or higher 3.5.3 or higher

Start LT Sample

// Clone this repository
git clone git@github.com:LoFTechs/LTSample-Android-Java.git 

// Move to the LT sample
cd LTSample-Android-Java/
  • Set Develop api data and password to project level gradle.properties file:
Brand_ID="<YOUR_BRAND_ID>"
Auth_API="<YOUR_AUTH_API>"
LTSDK_API="<YOUR_LTSDK_API>"
LTSDK_TurnKey="<YOUR_LTSDK_TURNKEY>"
Developer_Account="<YOUR_DEVELOPER_ACCOUNT>"
Developer_Password="<YOUR_DEVELOPER_PASSWORD>"
License_Key="<YOUR_LINCENSE_KEY>"

Install LT SDK in your android project

With LT SDK, you can build your own customized application with Call and IM function. Refer DOC

Step 1. Add MavenCentral to your repositories in your project level build.gradle file:

allprojects {
    repositories {
        mavenCentral()
    }
}

Step 2. Add the library as a dependency in your module level build.gradle file:

Maven Central

def LTSDK_version = "x.y.z"
implementation "com.loftechs.sdk:lt:$LTSDK_version"
implementation "com.loftechs.sdk:im:$LTSDK_version"
implementation "com.loftechs.sdk:call:$LTSDK_version"

Step 3. Grant system permissions in your module level AndroidManifest.xml file:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

Versions

Version
5.0.20
5.0.19
5.0.11