0
点赞
收藏
分享

微信扫一扫

Android基于环信实现聊天功能(一)——了解环信

耶也夜 2022-05-01 阅读 51

本系列知识点来自于:b站尚硅谷Android通信实战。

一、环信集成概述

环信和用户体系的集成主要发生在2个地方,服务器端集成和客户端集成。

1.1发送消息过程

客户端通过环信服务器进行消息发送。如下图所示:

1.2聊天记录保存

        客户端A发送消息到环信服务器的同时,SDK 会保存这条消息到本地数据库(SDK 内部创建数据库,不允许直接操作),环信服务器在推送消息到客户端B的同时也会在服务器记录下来(消息历史记录免费存储3天),客户端B收到消息后,SDK 会将这条消息存储到本地数据库。

注:客户端并未提供去服务器获取聊天记录的接口,所以,如果换了设备或者清空了数据,聊天记录都不会存在。如果有需求要从服务器拉取聊天记录,可以在自己服务器处理。

二、下载对应的SDK

环信官网:

环信即时通讯云https://console.easemob.com

下载好最新的sdk后——>解压得到如下文件夹

2.1 Android SDK 介绍

环信 SDK 为用户开发 IM 相关的应用提供的一套完善的开发框架。包括以下几个部分:

开发者可以基于 EaseIMKit 或者环信 SDK 开发自己的应用,前者因为把消息的发送接送等功能封装到了内部,集成时开发者不需要太关心消息是怎么发送、怎么接收等逻辑。请查阅EaseIMKit 使用指南。

SDK 采用模块化设计,每一模块的功能相对独立和完善,用户可以根据自己的需求选择使用下面的模块:

三、集成过程

3.1创建项目

创建项目使用MVC的结构来实现功能。

3.2 在环信中创建应用

前面的依照手册来。主要要注意注册模式。

3.3 手动复制 jar 包及 so 导入

在下载的 SDK 中,有个 libs 文件夹,libs 文件夹里是 jar 包和 so 文件。

3.4 通过 gradle 远程链接导入

Android SDK 介绍及导入 [IM开发文档]

举报

相关推荐

0 条评论