RongCloud即时聊天的基础用法

 这里介绍IMKit开发,在使用之前,首先详细阅读融云提供的官方文档,和视频教程。阅读后,对融云有了一定的了解。  

1.前期准备  

注册开发者账号,在融云开发者控制台创建应用,系统会自动分配生产换的App Key和App Secret。  可以使用CocoaPods导入SDK,也可以选择手动导入SDK,这里不详细介绍方法,可以进入官方文档查看详情。  

2.快速集成IMKit  

初始化SDK

1.在使用融云SDK功能时,加入头文件:#import

2.通过AppKey初始化融云:[[RCIM sharedRCIM] initWithAppKey:@"AppKey"];

 3.获取Token,App通过Token值连接融云服务器。

 4.连接融云服务器

使用融云即使通讯,必须要连接融云服务器,可以将连接的过程放在App登录用户过程中,在此时连接融云可以确保用户登录后,可以使用融云即时聊天,也可以收到融云接收到回复信息。此时注意,App用户登录分为手动登录与自动登录,需要在这两处均连接融云服务器,为避免重复连接融云服务器,在连接时判定SDK的连接状态。还有一点注意,在用户退出登录时,设置融云SDK断开连接。

在 App 整个生命周期,只需要调用一次融云服务器建立连接。之后无论是网络出现异常或者 App 有前后台的切换等,SDK 都会负责自动重连。除非已经手动将连接断开,否则不需要再手动重连。

下面的代码为连接融云服务器的方法:

RongCloud即时聊天的基础用法_第1张图片


下面的图片即为连接状态:

RongCloud即时聊天的基础用法_第2张图片

首先判定融云连接服务器状态,避免重复连接融云服务器,使用方法:

5.启动聊天界面:

融云 IMKit 中已经实现了完整的聊天界面,包含发送、接收、更新等 UI,并覆盖常用的IM交互场景,您直接使用或继承 RCConversationViewController,即可快速启动和使用聊天界面。若要自定义聊天界面,可以继承RCConversationViewController。

RongCloud即时聊天的基础用法_第3张图片

6.启动会话列表界面:

融云 IMKit 已经实现了一个默认的会话列表视图控制器,您直接使用或继承 RCConversationListViewController,即可快速启动和使用会话列表界面,若要自定义UI界面,也可创建ChatListViewController,继承于RCConversationListViewController。

(1)创建会话列表ViewController

RongCloud即时聊天的基础用法_第4张图片


(2)点击会话列表,进入聊天会话界面以上只是简单的继承融入,可以实现简单的聊天。

RongCloud即时聊天的基础用法_第5张图片

以上只是简单的继承融入,可以实现简单的聊天,接下来介绍更多的功能。

7.若要实现进入聊天列表时,列表中的显示用户信息,即用户ID、头像、昵称,需要调用下图方法。因为融云不维护和管理用户的基本信息。因此,需要在本地存储用户数据,我使用SQLite将用户的信息存储在本地。

RongCloud即时聊天的基础用法_第6张图片

8.融云推送,实现图标上显示未读消息条数,方法如下如:

RongCloud即时聊天的基础用法_第7张图片


9.推送声音,来信息了显示提示声音,方法如下图:

RongCloud即时聊天的基础用法_第8张图片

你可能感兴趣的:(RongCloud即时聊天的基础用法)