如图:
蓝色为您的应用(App)和应用服务器(App Server),用户数据(User Data)和用户好友消息(Friend Relationship Data)保存在您的应用服务器上,融云不需要同步 App 的用户系统和好友关系;绿色为融云服务器(RongCloud Server)和融云 SDK,支持快速集成和平滑迁移。
蓝色箭头表示您自己的业务数据经由您自己的应用服务器;绿色剪头表示消息需要经过融云服务器转发(IM 的离线、通知等逻辑决定了消息必须经由服务器进行一次转发);橙色箭头表示您的应用服务器只需要和融云服务器进行身份授权,不需要您提交详细用户资料。
融云的集成流程如下图所示,其中几个关键环节需要注意:
App 服务端换取 Token 流程,可以参考 Server 开发文档 - 获取 Token 方法
客户端集成流程,可以参考 Android 开发指南 或者 iOS 开发指南
UI 界面自定义,可以参考 Android 开发指南 - UI 自定义 或者 iOS 开发指南 - UI 自定义
单聊
提供文字、表情、语音片段、图片、VoIP 等多种输入内容,解决 App 内用户的沟通瓶颈。
会话界面、会话列表、好友列表,三个页面适应多种使用场景
支持 UI 界面的自定义配置,完美整合在 App 中
讨论组
支持用户创建多人讨论组,满足 App 内用户进行多人聊天的需求。
用户自组建多人讨论组
会话设置界面,完善 App 的体验细节
群组
基于已有多人好友关系创建的多人聊天服务,满足 App 内群体性实时交流需求。
支持 3000 人的大型社群需求
基于 App 自身群组的用户关系,无缝融合
聊天室
多人在线实时聊天服务,无上限人数同时在线支持,增加 App 内直播、讨论的互动性,提升人气。
完善的管理员权限 API
无上限人数聊天室,即时显示在线人数
多种样式方案,支持不同场景
VoIP
基于 IP 网络的点对点语音通话服务,可在二人会话内使用或直接唤起,实现实时语音交流。
基于互联网的点对点实时语音通话
自有技术,保障优质的通话质量
适应不同网络环境,智能调节通话方式