hashlin / twilio-chat-demo-android

Chat API Demo Application for Android

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Chat Demo Application Overview

This is Kotlin version of the Demo app

For the Java version you can look here.

This demo app SDK version:

Latest available SDK version: Latest SDK version

Getting Started

Welcome to the Chat Demo application. This application demonstrates a basic chat client with the ability to create and join channels, invite other members into the channels and exchange messages.

What you'll minimally need to get started:

Building

Make sure correct Google packages are installed

In Android SDK Manager make sure you have installed Android Support Repository and Google Repository under Extras.

Set up gradle wrapper to use correct gradle version.

Run

./gradlew wrapper

Set the value of ACCESS_TOKEN_SERVICE_URL

Set the value of ACCESS_TOKEN_SERVICE_URL in chat-demo-android/gradle.properties file to point to a valid Access-Token server.

Create that file if it doesn't exist with the following contents:

ACCESS_TOKEN_SERVICE_URL=http://example.com/get-token/

NOTE: no need for quotes around the URL, they will be added automatically.

You can also pass this parameter to gradle during build without need to create a properties file, as follows:

./gradlew assembleDebug -PACCESS_TOKEN_SERVICE_URL=http://example.com/get-token/

Optionally set the value of fabric API key

If you want to see crashes reported to crashlytics set the value of fabricApiKey in chat-demo-android/gradle.properties file to your api key.

example:

fabricApiKey=0123456789abcdef

You can also pass this parameter to gradle during build without need to create a properties file, as follows:

./gradlew assembleDebug -PfabricApiKey=0123456789abcdef

Add google-services.json

Generate google-services.json file and place it under chat-demo-android/.

Build

Run gradle build to fetch Twilio SDK files and build application.

Android Studio

You can import this project into Android Studio if you so desire by selecting Import Project (Eclipse ADT, Gradle, etc) from the menu and then build using Studio's Build menu.

Debug

Build in debug configuration, this will enable verbose logging.

License

MIT

About

Chat API Demo Application for Android

License:MIT License


Languages

Language:Kotlin 100.0%