使用环信SDK3.x版本实现简单集成聊天
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
gradle/wrapper
screenshot
.gitignore
EaseChat.pptx
README.md
build.gradle
gradle.properties
gradlew
gradlew.bat
ppt.md
settings.gradle

README.md

EaseChat

前言

环信已经发部了SDK3.x版本,SDK3.x相对于SDK2.x来说是整个进行了重写,API变化还是比较大的,已经熟悉SDK2.x的开发者在使用新的SDK3.x还是会遇到不少问题的,不过还好官方给出了SDK2.x升级SDK3.x指南,已经熟悉SDK2.x开发者可以根据文档了解SDK3.x的变化,新集成的开发者可以直接参考SDK3.x进行集成; 这里简单的实现了sdk的初始化以及注册登录和收发消息,不过ui上没有没有去做很好的处理

如果你还是用的Eclipse,可以下载AndroidStudio尝试下,如果你上不了Android官网,不懂怎么翻墙可以找下国内开发提供的一些地址

先看效果图

ec-demo

开发环境

这里并不是一定要按照我的配置来,只是说下当前项目开发运行的环境,如果你的开发环境不同可能需要自己修改下项目配置build.gradle文件

系统 Mac
AndroidStudio 3.0.0
Gradle 4.1(跟随AndroidStudio 一起更新)
Android compileSdkVersion 27
Android buildToolsVersion 27.0.3
Android Support 最新
环信 SDK 3.4.0

地址整理

项目地址
lzan13 / EaseChat

AndroidStudio下载
Android官方下载
国内提供 AndroidDevTools

模拟器 Genymotion下载
Genymotion 官网

环信官方文档
SDK3.x 文档
SDK3.x API 文档
SDK2.x 升级 SDK3.x 文档

关于环信3.xSDK日志简单分析
使用环信3.xSDK集成小米推送实现消息以及通话时的离线通知
使用第三方库出现找不到so库UnsatisfiedLinkError错误的原因以及解决方案

项目详细介绍
项目文章详细介绍

延伸项目

这里还有一个针对音视频的项目,集成了1V1以及多人音视频的项目,还算比较完整,有兴趣的可以看看

音视频项目:VMChatDemoCall