有奖捉虫:办公协同&微信生态&物联网文档专题 HOT

快速集成腾讯云联络中心 Android SDK

本文主要介绍如何快速地将腾讯云联络中心 Android SDK 集成到您的项目中,只要按照如下步骤进行配置,就可以完成 SDK 的集成工作。

开发环境要求

Android Studio 3.5+。
Android 4.1(SDK API 16)及以上系统。

集成 SDK(aar、jar)

手动下载(aar、jar)

目前我们暂时还未发布到 mavenCentral ,您只能手动下载 SDK 集成到工程里:
1. 下载最新版本 TCCC Agent SDK
2. 将下载到的 aar 文件拷贝到工程的 app/libs 目录下。
3. 在工程根目录下的 build.gradle 中,指定本地仓库路径。


implementation fileTree(dir: "libs",includes: ['*.aar','*.jar'])
4. 在 app/build.gradle的defaultConfig 中,指定 App 使用的 CPU 架构。
defaultConfig {
ndk {
abiFilters "armeabi", "armeabi-v7a", "arm64-v8a"
}
}
说明:
目前 TCCC Agent SDK 支持 armeabi、armeabi-v7a 和 arm64-v8a。
5. app/src/AndroidManifest.xml 中,指定 App 不允许应用参与备份和恢复基础架构。


6. 单击

Sync Now,完成 TCCC Agent SDK 的集成工作。

配置 App 权限

在 AndroidManifest.xml 中配置 App 的权限,TCCC Agent SDK 需要以下权限:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />

设置混淆规则

在 proguard-rules.pro 文件,将 TCCC SDK 相关类加入不混淆名单:
-keep class com.tencent.** { *; }

代码实现

具体编码实现可参考 Android SDK API