EasyChat

开源即时通讯App
授权协议 Apache
开发语言
所属分类 手机/移动开发、 手机相关软件
软件类型 开源软件
地区 国产
投 递 者 谢选
操作系统 Android
开源组织
适用人群 未知
 软件概览

EasyChat for Android 是一个开源的即时通讯App。主要包含消息、好友、群组等相关的社交核心功能。

EasyChat是一个开源的社交类的App。主要包含消息、好友、群组等相关的IM核心功能。部分界面参照了QQ、微信等相关社交APP。EasyChat APP整体采用MVVM模式,基于JetPack(Lifecycle,LiveData,ViewModel,Room)构建。

核心技术点

  • JetPack(Lifecycle,LiveData,ViewModel,Room)
  • Dagger
  • DataBinding
  • Netty
  • Kotlin coroutine
  • Declaration of Symfony\Contracts\EventDispatcher\EventDispatcherInterface::dispatch(Symfony\Contracts\EventDispatcher\object $event, string $eventName = NULL) must be compatible with Psr\EventDispatch

  • 需求: 收到小程序卡片时,发送公众号二维码让其绑定,收到其他信息转发到网页客服系统 实现 收到消息,响应时回复一段xml如下, <xml> <ToUserName><![CDATA[touser]]></ToUserName> <FromUserName><![CDATA[fromuser]]></FromUserName> <CreateTime>1399197672</

  • 最近在着手微信网页开发,页面出现了无法加载和报错,经过一番查找,发现是官网更新了函数,但是文档并未更新,文档指向的是1.3.X版本,新函数已经更新。 因为微信官方文档舍弃了较多函数,并且持续更新中,所以官方文档也进行更新和舍弃。 $app->js->setUrl($url); $app->js->config(['updateAppMessageShareData','updateTimeline

  • 服务器转发的问题: 存储每个线程的套接字和对应用户名,转发消息时再找到对应的用户名(唯一)发送。 在线消息:用户发送以后直接通过服务器转发给好友,每发送一条数据就写入数据库。 离线消息:好友不在线时,先将消息存入数据库。(每次用户登录,服务器都会先访问数据库里消息的存储表,查看该用户是否有未接收的消息) 客户端接收消息: 客户端会开启两个线程,一个线程处理登录注册和界面显示的问题,另一个线程循环监

 相关资料
  • Linux Mint 自带 pidgin,版本是 2.10。 从源码编译 如果想升级到最新版本,或者,因为某些特殊原因导致内置版本的 pidgin 不可使用,就需要考虑从源码开始编译。 特别说明: 手工编译升级 pidgin 和 lync插件 pidpin-sipe 到最新版本之后,开始可以使用,后面不久就莫名其妙的出问题,表现为 pidgin 启动之后无法找到 pidpin-sipe 导致无法支

  • Skype for Linux Alpha 是Skype for Linux 新版本的早期版本。 安装 下载地址: https://go.skype.com/skypeforlinux-64-alpha.deb 完成之后直接右键点击 deb 文件通过 Gdebi package installer 安装。 安装完成之后,在互联网下就可以找到 Skype for Linux Alpha: 这是 ab

  • 软件: Skype: skype For Linux Alpha Pidgin: 支持多协议的即时通讯软件 Lync兼容方案: 用于兼容 Lync 2013 / skype for business

  • Lync (后来被微软收购之后改名为 Skype for business) 没有 linux 版本,但是我们可以通过 pidgin 这个IM通用外壳配置 sipe 插件来实现和 Lync 的兼容和相互通讯。 注: 方案不够完美,但是至少,可以解决有没有的问题。 Pidgin 上一节介绍到,Linux Mint 18 自带 pidgin,也可以自行卸载再从源码编译安装到最新版本。 特别说明: 手工

  • 本文向大家介绍Android Easeui 3.0 即时通讯的问题汇总,包括了Android Easeui 3.0 即时通讯的问题汇总的使用技巧和注意事项,需要的朋友参考一下  0、关于注册账号就不用说了。 1、创建应用、获取appkey 0、创建应用 1、填写信息 2、获取appkey 2、集成 0、首先新建一个工程 1、这里主要介绍使用easeui来集成环信的即时通讯功能,需要下载sdk 2、