环信IM开发调研

环信 im server golang sdk 封装 目前只实现了少量接口,而且还不够完善,如果现在你也找对应的 sdk , 可以一起参与进来晚上。 阅读详情

2019年10月22日 09:34:48

官网地址

环信官网地址

开发文档地址

即时通讯云开发文档地址

服务端集成

  • 目前项目已有用户群体,需要将自己的用户群体和环信做一个集成,也就是说,需要为每一个app用户创建一个环信账号,创建环信账号需要以下信息:
    创建环信账号需要的信息
    环信的username可以是当前项目用户群体的primarykey。
  • 当用户登录软件的时候需要同时去登录环信。

将已上线的 APP 的现有用户集成到环信用户管理 REST API 提供了一个创建环信账号的 REST 方法。这个方法很简单,只需要提供账号 ID 和密码2个参数,就可以创建一个环信账号。对一个已经上线,已经有很多现有用户的 APP 来说,要集成环信,只需要写一个脚本,循环调用创建环信用户的 REST 方法即可。 环信账号中的 username 可以和已有的 APP 用户体系的用户的 primarykey 相同。这样做的好处是不需要对现有 APP 后台的数据库的用户表做任何修改(比如不需要给用户表增加一个叫环信账号 ID 的字段)。

APP 创建新用户时创建环信账号 为保证安全,强烈建议只在服务器端调用创建环信账号的 REST 方法。具体方法见用户管理 REST API。即每次当APP客户端调用APP自己的业务后台创建新用户时,也在环信上为该 APP 用户创建一个环信账号。 通常的做法是在自己 APP 创建用户成功后调用创建环信账号的 REST 方法来创建环信账号。因为这个方法是服务器对服务器的调用,所以因为网络不稳定原因失败的可能很小。但开发者仍旧需要对该方法的返回结果做处理,如果该方法失败,应该做个 retry,如果仍旧失败,应该回滚在自己 APP 创建用户的操作。否则会导致 APP 的用户账号和环信账号不一致的问题。

APP 删除用户时删除环信账号为保证安全,强烈建议只在服务器端调用删除环信账号的 REST 方法。具体方法见用户管理 REST API。即每次当APP客户端调用APP自己的业务后台删除新用户时,也在环信上将该 APP 用户对应的环信账号删除。

APP 修改用户密码时更新环信账号的密码为保证安全,强烈建议只在服务器端调用修改环信账号密码的 REST 方法。具体方法见用户管理 REST API。即每次当 APP 用户的密码被修改时,也要更新该 APP 用户对应的环信账号的密码。

  • 请求环信官方接口直接发送rest请求即可。官方建议使用Jersey调用环信的api
IM系统调研 IM系统是集网络编程、移动开发、后端技术于一体的复杂系统,具有实时性、可靠性、一致性、安全性四大特点。其应用场景已从传统社交扩展到直播、物联网、在线教育等领域。典型架构包含客户端、接入层、逻辑层、存储层和第三方服务,其中接入层负责连接管理、协议解析等核心功能。主要功能模块包括联系人列表、聊天界面、消息收发通道、消息存储和未读数管理,每个模块都需要考虑网络异常、数据同步等问题。随着互联网发展,IM技术已成为各类应用实现实时交互的基础能力。 阅读详情

相关推荐

vue项目集成环信即时通信解决方案

vue项目集成环信即时通信解决方案,使用环信4.130版本sdk,简单,易扩展,讲解清晰.还有配套的demo 需要请联系我,有帮助请好评,谢谢

IM实战:Android接入环信 IM SDK

为开发者提供基于移动互联网的即时通讯能力,如单聊、群聊、发语音、发图片、发位置等,让开发者摆脱繁重的移动IM通讯底层开发,24小时即可让App拥有内置IM能力。相信以各位小伙伴的能力接着的优化完全不是问题,当然也说不定有些奇葩问题搞不定,建议可以去环信官网联系官方技术支持,快速帮你解决遇到的问题~~实现了个人与个人,群组,聊天室发消息,发语音,发图片,发位置等功能,提供了一套供开发者拿来即用的EaseIMKit的ui库;chatType——聊天类型,整型,分别为单聊(1)、群聊(2)和聊天室(3);

huan132456765的博客 2593

环信即时通信IM功能实现

最近项目中集成即时聊天功能,挑来拣去,最终选择环信SDK来进行开发,选择环信的主要原因是接口方便、简洁,说明文档清晰易懂。文档有android、ios、和后台服务器端,还是非常全的。 博文地址:http://blog.youkuaiyun.com/u010156024/article/details/46826307

环信im集成

最近公司准备集成im模块,于是便调研了环信的sdk,自己注册了开发者账号,并且在demo实现 现在的技术真的是日新月异,发展太快了,记得一年前时候,自己参与的项目要集成im模块,那时候是公司成立了一个im团队,几十个人搞这个,但是做出来的效果却不是很稳定,并且效果也有些不尽人意。不得不说现在sdk太强大了,各种功能的sdk都有。 现在公司的项目决定采用环信的sdk来集成im模块。仔细阅读了环信

winbo的专栏 1516

对比环信、融云、腾讯云、网易IM

对比环信、融云、腾讯云、网易IM的一些基本功能总结,价格,增值服务,本人目前主要使用的是环信IM,目前iOS13后,voip (pushkit) 不能用

基于环信webim+layim的网页即时通讯

基于环信webim+layim的网页即时通讯。在线聊天,发出来学习学习

Unity Metaverse(七)、基于环信IM SDK实现的好友系统、私聊、群聊

如何通过环信IM SDK实现用户管理、好友系统(联系人管理)及聊天消息管理功能。

当代野生程序猿 2189

环信webim集成

简单集成环信webim,简单简单简单简单简单简单简单集成环信webim,简单简单简单简单简单简单

集成环信即时通讯(IM)及使用——服务端

目的 本篇讲述服务端如何集成环信SDK,实现IM系统。 流程 注册账号 创建应用 调用环信接口 使用 注册账号和创建应用 登录[https://www.easemob.com/]注册账号,选择注册即时通讯云,注册完毕后,登录即可创建应用创建之后可以在控制台看到你的应用 调用环信接口   首先我把环信服务端文档地址发出来,可以看文档,写的比较详细,毕竟别人要赚钱的,写的差也没人用了。   我们...

蜗牛敲代码的博客 4435

AFSim插件开发实战:从环境搭建到功能扩展

本文详细介绍了AFSim插件开发的完整流程,从环境搭建到功能扩展,涵盖了SDK配置、插件创建、核心代码解析、功能扩展实战、调试优化以及高级开发技巧。通过实战案例和实用技巧,帮助开发者快速掌握AFSim插件开发,提升仿真系统的扩展性和灵活性。

weixin_29309475的博客 577

【深度避坑】Word 提示“内存或磁盘空间不足,保存失败”的真正原因与终极解决方案

这是 Word 2003 时代的老功能⚠现代 Office 使用全新的保存 API(与 OneDrive 深度集成)老插件无法兼容现代保存机制会拦截 Word 的写入流程导致保存动作失败,Word 误以为磁盘坏了,于是报错不是磁盘坏了,是 Word 被插件绊倒了。Word 无法保存 = 加载项冲突(尤其是书法 / 稿纸向导)。永久禁用即可彻底恢复。如果在写毕业论文、要交文档,强烈建议马上检查一下你的加载项,避免后期出现大规模崩溃丢稿。

m0_59029415的博客 3069

《拍拍二手》微信小程序之环信接入

拍拍二手闲置平台,可以将自己的闲置物品进行转让或者捐赠。想和卖家达成共识就需要涉及IM聊天。拍拍二手闲置平台目前接入的是环信IM聊天。下面我将从三个阶段带大家玩转环信IM会话。 前期 初识IM聊天 带着问题去调研 必须接入环信吗?除了环信是否可以接入其他即时通信? 环信目前有哪些功能呢?支持微信小程序吗? 如何接入小程序呢? 调研分析 必须接入环信吗?除了环信是否可以接入其他即时通信? 现状: 微...

huan132456765的博客 2464

基于Spring Boot在线远程考试系统的设计与实现

结合先进的互联网技术,开发符合需求的软件,让数据内容管理不管是从录入的及时性,查看的及时性还是汇总分析的及时性,都能让正确率达到最高,管理更加的科学和便捷。目前的信息时代,对信息的管理趋于高效化,便捷化,这也是计算机大力普及所带来的便利,此程序软件在设备选用上,依靠的是比较大众的电脑设备,对电脑的配置没有过多要求,一般学校的计算机机房的电脑都可以满足程序开发需求,另外,开发出此款程序,让信息处理变得高效率,其所带来的高效益是远超程序开发的低成本的,因此程序开发的资金投入是可以忽略不计的。

ITbiyesheji的博客 1216

环信的 im_flutter_sdk 为什么还没有支持鸿蒙

众所周知,国产鸿蒙系统已经崛起,凭借着其独特的分布式架构和国产操作系统的优势,越来越多的用户开始选择鸿蒙设备。即时通讯领域竞争激烈,环信若不能满足开发者对鸿蒙生态的需求,势必会被开发者抛弃,转而选择支持鸿蒙的其他厂商。对于鸿蒙生态,环信目前还没有推出针对鸿蒙系统优化的Flutter版本的即时通讯 SDK,这导致开发者需要花费额外的时间进行调试和兼容处理。,以满足广大开发者和用户的需求。在环信官方未完全适配鸿蒙系统之前,我们也在评估其他支持鸿蒙的即时通讯解决方案,以确保应用在鸿蒙设备上的用户体验不受影响。

王氏秘籍 1107

FPGA实战:手把手教你用Verilog驱动4.3寸RGB触摸屏(附完整代码)

本文详细介绍了如何使用Verilog语言在FPGA上驱动4.3寸RGB触摸屏,包括时序设计、信号交互原理及完整代码实现。通过双计数器引擎设计和参数化模块,开发者可以高效构建800*480分辨率的显示驱动,并解决工程实践中的信号完整性和时序收敛问题。

rice5的博客 702

基于卷积神经网络的人脸表情识别(JAFFE篇)

1.win10/11操作系统2.python3.7以上3.tensorflow2.4以上版本(2.0其它版本需要微调)4.内存12G,显卡4G以上(没有独显倒是也能跑...)(这个可爱的妹子就是JAFFE数据集中的图片)

小林同学的计算机学习 5913

环信入选《中小企业数字化转型IM报告》领导者象限

环信入选《中小企业数字化转型IM报告》领导者象限,其中技术评分排名行业第一。

huan132456765的博客 337

数据分析:蛋白质组的GO term的富集分析详解

在获取差异表达蛋白质的数据之后,依据蛋白质与基因的对应映射关系,开展GO(Gene Ontology)term的富集分析。通过这一分析流程,能够精准地识别出不同实验组中过表达基因所关联的显著富集的GO term通路。这些富集的GO term通路为后续的生物学研究提供了关键线索,有助于深入探究基因功能、揭示潜在的生物学机制,从而推动生物学发现的进程。

专注生信领域 1368

环信马晓宇:我所理解的5G时代的社交

从诺基亚、Symbian到环信,马晓宇一直在通过通过技术拉进人与人直接的距离。2013年联合创立环信,从IM开始到实时音视频,不断为开发者和企业提供易用可靠的通信服务。马...

LiveVideoStack 598

YOLOv11改进策略【卷积层】| CVPR2025 GBConv轻量门控瓶颈卷积 低秩瓶颈降参 + 门控聚焦形态,强效捕捉纤细目标

裂缝形态不规则、纹理纤细,传统卷积参数大、计算冗余,且无法动态聚焦裂缝形态;背景噪声强易干扰特征提取,需要轻量且能自适应聚焦裂缝形态的卷积单元,因此提出轻量门控瓶颈卷积 GBC。

Limiiiing的博客 853

livox雷达斜装修改

指的是,使用外部的陀螺仪的话,雷达到外部陀螺仪的转换,而mid360的陀螺仪是内置在360里面的,且方向和点云方向是一致的,所以不能通过修改此处去改变陀螺仪方向。同时livox_ros_driver2中的MID360_config.json里面的。这里面的外参,只能改变点云相对陀螺仪的位姿,而不能将陀螺仪映射到你期望的倾斜角度。fast_lio中的mid360.yaml中的外参。

z1872385的博客 2710

直播 App IM SDK 怎么选?多家即时通讯服务商深度对比,最终选择环信

理论上,IM 和 RTC 分别采购可以获得更多选择,但实际开发中需要维护两套 SDK、两套账号体系、两套 Token 和两套后台管理系统,还需要自己处理聊天室与音视频房间之间的状态同步,开发和维护成本都会明显增加。技术支持:从最初接触环信时,他们就创建了对接支持群,不论是IM还是RTC问题,或是联调问题,在群里几乎都是1分钟内响应,不需要分别联系两家厂商排查,开发效率非常高。在这一轮筛选中,环信最大的优势,也是最吸引我们的地方,是环信加入声网后,作为声网旗下的智能互动云品牌,他们推出的一站式解决方案。

vision_colion的博客 243

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

IM技术调研

协议选型 选用什么网络传输协议(TCP/UDP/HTTP) ? udp协议虽然实时性更好,但是如何处理安全可靠的传输并且处理不同客户端之间的消息交互是个难题,实现起来过于复杂. 目前大部分IM架构都不采用UDP来实现。 HTTP http可以用来实现状态协议,离线消息用拉模式,避免 tcp 通道压力过大,影响即时消息下发效率。 IM进行图片聊天的时候: http能够很方便的处理 断点续传和分片上传等功能。 TCP: 维护长连接,保证消息的实时性, 对应数据传输协议.目的: 及时收发消息。 综合考

安迪爸爸 750

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

即时通讯云的调研

即时通讯云的几个调研对象:融云、环信、亲加、容联、云信、TeamTalk 融云: 功能服务:IM服务、VIP定制服务、聊天室、融云客服、音视频通讯服务、短信服务,细化内容可见:http://rongcloud.cn/pricing价格:基础功能免费、增值功能收费,率先打免费牌的即时通讯云开发支持:文档结构略混乱,但总体可用性不错,为了支持多功能,API接口比较复杂。 环信: 功能...

dechen6073的博客 396

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

IM工具对比4-从协作平台再到开源项目

在调研总结了常用的协作平台后,我们把目光转回开源的基于IM的协作平台产品

moongoblin的博客 1315
上一篇: 前后端日常开发及Linux命令使用率较高的代码合集
下一篇: 根据经纬度计算指定范围内或者附近的人(java)
java小安然
博客等级 码龄8年 180粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值