Awesome
Cisco Webex Android SDK Example
This Kitchen Sink demo employs Cisco Webex service through Webex Android SDK. It provides a developer friendly sample implementation of Webex client SDK and showcases all SDK features. It focuses on how to call and use Webex-SDK APIs. Developers could directly cut, paste, and use the code from this sample. It basically implements Webex-SDK APIs by sequence.
This demo support Android device with Android 7.0 or later
Table of Contents
Screenshots
<ul> <img src="images/Picture1.jpg" width="22%" height="23%"> <img src="images/Picture2.png" width="22%" height="20%"> <img src="images/Picture3.jpg" width="22%" height="23%"> <img src="images/Picture4.jpg" width="22%" height="23%"> <img src="images/Picture5.png" width="22%" height="23%"> <img src="images/Picture6.png" width="22%" height="23%"> <img src="images/Picture7.png" width="22%" height="23%"> <img src="images/Picture8.png" width="22%" height="23%"> </ul>- ScreenShot-1: Main page of Application, listing main functions of this demo.
- ScreenShot-2: Initiate call page.
- ScreenShot-3: Show call controls when call is connected.
- ScreenShot-4: Video calling screen
- ScreenShot-5: Teams listing screen
- ScreenShot-6: Space related option screen
- ScreenShot-7: Space listing screen
- ScreenShot-8: Send Message screen
Integration
Option 1
-
Put AAR file in libs folder of your Android project
-
Open the project level Gradle file and add the following lines under the repositories tag, which is nested under allprojects.
allprojects { repositories { jcenter() google() flatDir { dirs 'aars'} //add this line } }
-
Add the following dependency in module level Gradle file and press sync-now
- For Full SDK
implementation files('libs/WebexSDK.aar')
- For Meeting SDK
implementation files('libs/WebexSDK-Meeting.aar')
- For WebexCalling SDK
implementation files('libs/WebexSDK-Wxc.aar')
- For Full SDK
Option 2
-
Add the following repository to your top-level
build.gradle
file:allprojects { repositories { jcenter() maven { url 'https://devhub.cisco.com/artifactory/webexsdk/' } } }
-
Add the
webex-android-sdk
library as a dependency for your app in thebuild.gradle
file:- For Full SDK
dependencies { implementation 'com.ciscowebex:webexsdk:3.14.0' }
- For Meeting SDK
dependencies { implementation 'com.ciscowebex:webexsdk-meeting:3.14.0' }
- For WebexCalling SDK
dependencies { implementation 'com.ciscowebex:webexsdk-wxc:3.14.0' }
- For Full SDK
Usage
For example see README
Note
Please update the below constant in gradle.properties
SCOPE=""
Please update below constants in local.properties file
CLIENT_ID=""
CLIENT_SECRET=""
REDIRECT_URI=""
WEBHOOK_URL=""