接入SDK前期准备
在工程 build.gradle 配置脚本中 allprojects 段中添加 maven 仓库地址:
allprojects {
repositories {
jcenter()
mavenCentral()
maven {url "http://maven.rongcloud.cn/repository/maven-releases/"}
}
}
集成IM_Kit
在项目的 build.gradle 添加远程依赖:
dependencies {
api 'cn.rongcloud.sdk:im_kit:5.1.4.1'
//im_kit必须依赖im_lib,所以需要加入对应依赖
api 'cn.rongcloud.sdk:im_lib:5.1.4.1'
}
集成IM_Lib
在项目的 build.gradle 添加远程依赖:
dependencies {
api 'cn.rongcloud.sdk:im_lib:5.1.4.1'
}
集成rcsticker
在项目的 build.gradle 添加远程依赖:
dependencies {
api 'cn.rongcloud.sdk:rcsticker:5.1.4.1'
// rcsticker 必须依赖 im_kit
api 'cn.rongcloud.sdk:im_kit:5.1.4.1'
// im_kit 必须依赖 im_lib ,所以需要加入对应依赖
api 'cn.rongcloud.sdk:im_lib:5.1.4.1'
}
集成sight
在项目的 build.gradle 添加远程依赖:
dependencies {
api 'cn.rongcloud.sdk:sight:5.1.4.1'
// sight 必须依赖 im_kit
api 'cn.rongcloud.sdk:im_kit:5.1.4.1'
// im_kit 必须依赖 im_lib ,所以需要加入对应依赖
api 'cn.rongcloud.sdk:im_lib:5.1.4.1'
}
初始化
由于 Maven 版本无法在 lib 的清单文件中配置appkey,所以要在代码中调用 RongIM 的 init 方法进行初始化并传入 appKey
/**
* <p>初始化 SDK,在整个应用程序全局只需要调用一次, 建议在 Application 继承类中调用。
* 调用此接口传入 AppKey 与在 AndroidManifest.xml 里写入 RONG_CLOUD_APP_KEY 是同样效果,二选一即可。</p>
*
* @param context 传入Application类的Context。
* @param appKey 融云注册应用的AppKey。
*/
public static void init(Context context, String appKey)