最近同行老有人说给app嵌入聊天功能就用融云。集成非常快,于是,就分享下融云的集成。
前期准备
**1、注册开发者帐号
2、下载 SDK**
IMKit - 融云 IM 界面组件
IMLib - 融云 IM 通讯能力库
**3、创建应用
4、获取 Token**
userId : 每一个用户对应一个 userId,这个 userId 是您维护的,所以您可以直接赋值,两个您的的用户通信,对于融云来说就是两个 userId 间通讯。
name : 用户的显示名称,用来在 Push 推送时,或者您没有传入用户信息时,默认显示的用户名称。
portraitUri : 用户头像,用来当您没有传入用户信息时作为默认头像,如果图片不存在,IMKit 会显示默认头像。
快速集成
1、初始化
在构建您的项目时,您需要在 IMKit 的 AndroidManifest 里配置好了 App Key。
2、连接服务器
3、配置会话列表
融云 IMKit SDK 使用了 Fragment 作为会话列表和会话界面的组件,其优点是支持各种嵌套方式,更符合您的定制化需求。
4、配置聚合会话列表
这是您的 subconversationlist.xml 文件。你只需要注意 android:name 是固定的。
5、配置会话界面
会话 Fragment 跟会话列表是完全一致的,您可以用同样的方式快速的配置好。
6、启动界面
完成以上配置后,即可启动会话及会话列表界面,启动界面操作必须在执行初始化 SDK 方法 init 及连接融云服务器 connect 之后进行,