快速集成直播聊天室
本教程主要描述如何使用融云 IM SDK 在 Android 端(Java)快速实现一个直播聊天室。
前置条件
创建融云开发者账号,获取 App Key。
步骤 1:导入 SDK
利用 Android Studio 中的 Gradle 构建系统,您可以将融云即时通讯能力库(IMLib)作为远程依赖项或本地 Android 库模块(Module)添加到您的构建中。
本教程以在 Gradle 中添加远程依赖项为例。请注意使用 融云的 Maven 仓库。
-
打开根目录下的
build.gradle
(Project 视图下),声明融云的 Maven 代码库。allprojects {
repositories {
...
//融云 maven 仓库地址
maven {url "https://maven.rongcloud.cn/repository/maven-releases/"}
}
} -
在应用的
build.gradle
中,添加融云即时通讯能力库(IMLib)为远程依赖项。dependencies {
...
api 'cn.rongcloud.sdk:im_libcore:5.4.1'
api 'cn.rongcloud.sdk:im_chatroom:5.4.1'
}
步骤 2:初始化 SDK
在 Application 的 onCreate()
方法中初始化 SDK,传入 App Key 和初始化配置(InitOption
)。如果 App Key 不属于中国(北京)数据中心,必须在初始化配置中传入指定的导航服务器和统计服务器地址。
String appKey = "Your_AppKey";
InitOption initOption = new InitOption.Builder()
.setNaviServer("http(s)://naviServer") // 如果 App Key 属于新加坡或北美数据中心,必须配置为对应导航服务器地址
.setStatisticServer("http(s)://StatisticServer") // 如果 App Key 属于新加坡或北美数据中心,必须配置为对应的统计服务器地址
.build();
RongCoreClient.init(context, appKey, initOption);
- 新加坡数据中心 Navi Server 地址:nav.sg-light-edge.com(主)、nav-b.sg-light-edge.com(备)
- 新加坡数据中心 StatisticServer 地址: stats.sg-light-edge.com