Android 融云即时通讯简单概述

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/DTJ_74/article/details/79589073

2018-3-17 

融云 即时通讯:就是提供即时消息传输服务。

融云架构:

    

  • 蓝色为应用(App)和应用服务器(App Server),用户数据(User Data)和用户好友关系(Friend Relationship Data)保存在您的应用服务器上,融云不需要同步 App 的用户系统和好友关系;
  • 绿色为融云服务器(RongCloud Server)和融云 SDK,支持快速集成和平滑迁移;
  • 蓝色箭头表示您自己的业务数据经由您自己的应用服务器;
  • 绿色箭头表示消息需要经过融云服务器转发(IM 的离线、通知等逻辑决定了消息必须经由服务器进行一次转发);
  • 橙色箭头表示您的应用服务器只需要和融云服务器进行身份授权,不需要您提交详细用户资料。

核心流程图:

        


流程概述:

        开发即时通讯需要 自己搭建服务器。

1App  集成融云sdk ,

2 登录到 App的服务器 ,

扫描二维码关注公众号,回复: 3846673 查看本文章

3App服务器通过UserId 请求token,

4融云服务器返回token,

5App服务器记录到数据库,返回Apptoken,

6App 通过token 连接到融云服务器,然后就实现聊天功能了。

   融云Server 是不会保存用户关系的。

这个是开发者的服务器进行处理:

    即是App服务器 实现的功能:

    必须实现的功能 包括:

  1. 获取Token 逻辑。
  2. 用户数据维护 。
  3. 用户之间关系。

简单来说:融云服务器只是实现发送消息功能,其他逻辑处理,关系处理都是AppServer搞掂,这样比较多元化。


其他功能 也是 这样 **Kit ,**Lib 

点击这里跳转 官方Demo :Android版本。SealTalk(嗨豹)是融云打造的开源即时通讯(IM)应用程序

说到这里差不多了..大致也是这样。 核心就是上面的流程。

猜你喜欢

转载自blog.csdn.net/DTJ_74/article/details/79589073