2021SC@SDUSC
基本介绍
MiniChat是一款聊天软件,你可以通过此软件进行聊天, 本应用集成了融云模块,从而实现集成通讯。 主要功能是账号注册,登录,好友添加,好友间发送文字、文件信息。
总体架构
1.组成及功能 组成:
应用分为三个主要部分,客户端,即时通讯服务端,app 服务器端。 功能:客户端负责前端主要提供用户的功能使用。即时通讯服务端负责应用的通讯服务,负责消息处理,消息的转发。app服务器端负责个人信息维护,好友关系的维护。
2.流程
使用融云sdk体系
- App 需要同 App Server 之间进行信息交互,如:获取用户数据、用户好友关系,融云不维护 App 的用户系统和好友关系;
- App Server 只需要和 RongCloud Server 进行身份授权,不需要提交详细用户资料及好友关系;
- 开发者可根据自身的业务情况选择在应用加载或需要使用 IM 服务时进行授权;
- App 发送消息需要经过 RongCloud Server 转发给目标终端设备,因为目标用户的离线、通知等逻辑决定了消息必须经由服务器进行一次转发。
主要任务
我们需要完成四个部分的工作。
第一,我们需要设计app,