快速上手
本教程旨在帮助您快速了解和掌握 IMKit SDK (融云即时通讯界面库) 的基础集成流程与核心通信通能力。通过本教程,您将完成从 IMKit SDK 导入、初始化、设置监听、建立连接和发送消息等全流程操作。可以使用 IMKit 提供的 UI 界面。
环境要求
不同 IMKit SDK 版本对 Android 系统版要求不同,具体如下:
| IMKit SDK 版本参数 | Android 系统要求 | API 级别 |
|---|---|---|
| ≥ 5.6.3 | Android 5.0 及以上 | 21+ |
| < 5.6.3 | Android 4.4 及以上 | 19+ |
准备工作
-
访问 融云控制台注册您的开发者账号。注册成功后,控制台自动在开发环境中为创建您创建一个应用。
-
在控制台的密钥管理页面,获取您的应用在开发环境的 App Key。您可在密钥管理页面查看应用的信息,如 App Key、App Secret、所属数据中心(默认为北京)。

-
您也可以自己再控制台创建应用,并获取对应环境 App Key 和 App Secret。
提示每个应用均拥有两个不同的 App Key,分别对应开发环境与生产环境,且两个环境之间数据相互隔离。在您的应用正式上线前,建议切换到生产环境的 App Key,以便完成上线前全流程测试和最终发布。
操作步骤
IMKit 支持通过 Maven、本地 Module 、源码三种方式的方式集成。请提前在融云官网 SDK 下载页面或融云的 Maven 仓库查询最新版本。安装 IMKit 将同时集成即时通讯能力库 IMLib。其他插件可按需集成。
导入 SDK
融云支持通过在 Gradle 中添加远程依赖和将 Android 本地库导入应用工程两种集成方式,下文以在 Gradle 中添加远程依赖为示例。
-
打开 Android Studio,并切换到 Project 视图。

-
在项目的根目录下,找到的 build.gradle文件,并在其中声明融云的 Maven 代码库。
Groovyallprojects {
repositories {
...
//融云 maven 仓库地址
maven {url "https://maven.rongcloud.cn/repository/maven-releases/"}
}
} -
在 app 目录下,找到应用的 build.gradle,并将 IMkit SDK 添加为远程依赖项。下面示例中,请将 x.y.z.h 替换为 IMKit SDK 的版本号,具体版本可在前往融云官网 SDK 下载页面或融云的 Maven 代码库查到。
Javadependencies {
...
//此处以集成 IMKit 库为例,您可以按需集成插件
api 'cn.rongcloud.sdk:im_kit:x.y.z'
}
其他导入方式可参考导入 SDK。
初始化 IMKit SDK
为确保您可以正常连接融云服务器和使用融云即时通讯服务(IM 服务),您须调用 init 方法初始化 IMKit SDK。初始化前,您须在融云控制台中获取 App key,并设置好 InitOption(初始化配置)。
InitOption 中封装了 AreaCode (数据中心的区域码),naviServer(导航服务地址)、fileServer(文件服务地址)、statisticServer(数据统计服务地址),enablePush(推送的开关)和isMainProcess(主进程开关)。详见初始化。 如果您使用北京数据中心,则不需设置 InitOption,IMKit SDK 默认连接北京数据中心。
String appKey = "Your_AppKey"; // example: bos9p5rlcm2ba
InitOption initOption = new InitOption.Builder().build();
IMCenter.init(getApplicationContext(), appKey, initOption);
如果您使用的 IMKit SDK 版本号小于 5.4.2(不含),则您须在 Application 的 onCreate() 方法中,通过调用 IMCenter 的init方法,并传入 App Key。详见初始化。