注册
环信即时通讯云

环信即时通讯云

单聊、群聊、聊天室...
环信开发文档

环信开发文档

Demo体验

Demo体验

场景Demo,开箱即用
RTE开发者社区

RTE开发者社区

汇聚音视频领域技术干货,分享行业资讯
技术讨论区

技术讨论区

技术交流、答疑
资源下载

资源下载

收集了海量宝藏开发资源
iOS Library

iOS Library

不需要辛辛苦苦的去找轮子, 这里都有
Android Library

Android Library

不需要辛辛苦苦的去找轮子, 这里都有

注册IM用户,有数量限制吗?

没有数量限制,环信是千万级的方案。系统架构是水平扩展,性能可以随时做增量,对用户量支持是没有上限的。
没有数量限制,环信是千万级的方案。系统架构是水平扩展,性能可以随时做增量,对用户量支持是没有上限的。

请问下 实时语音方便用户自己对语音内容进行加密吗?用户想自己实现对语音流的加密需要获取底层的原始语音数据有相应的方法吗?

环信稍后的版本会实现一个本地的回调接口,用户注册这个回调接口后就可以拿到音频流,做加密后再传回给环信的SDK实现语音内容的加密。
环信稍后的版本会实现一个本地的回调接口,用户注册这个回调接口后就可以拿到音频流,做加密后再传回给环信的SDK实现语音内容的加密。

有没有推送接口?

环信内部推送仅支持消息推送,如有其它推送服务,可以调用第三方专业推送服务
环信内部推送仅支持消息推送,如有其它推送服务,可以调用第三方专业推送服务

注册了接收透传消息的广播,对方发送透传消息成功了,为什么收不到透传消息?

检查一下是否在注册完广播以后加上EMChatgetInstance()setAppInited()这句。 还有一种情况会导致Android端监听不到透传,就是rest发送透传消息时 "msg":{ //消息内容 "type":"cmd", // 消息类型 "a...
继续阅读 »
检查一下是否在注册完广播以后加上EMChatgetInstance()setAppInited()这句。
还有一种情况会导致Android端监听不到透传,就是rest发送透传消息时
"msg":{ //消息内容 "type":"cmd", // 消息类型 "action":"action1" },
消息的action 这个key 必须是action,和消息的message不一样,如果写成message会导致Android端监听不到透传
 
具体可以参考这里:http://docs.easemob.com/doku.php?id=start:100serverintegration:50messages 收起阅读 »

环信消息推送,是本地推送,还是远程推送?

ios长连接没断开是本地通知,断开了走apns。
ios长连接没断开是本地通知,断开了走apns。

提醒一下:提问时,你必须选择“有专职工程师回复“中包含的话题,专职工程师们才能即时收到你的问题提醒

提醒一下:你必须选择“有专职工程师”回复中包含的话题,专职工程师团队才能即时收到你的问题提醒 ,这样才能做到即时回复。    现在“有专职工程师”回复中包含的话题有: 环信_Android    环信_iOS   环信_RestAPI   环信_WebIM  ...
继续阅读 »
提醒一下:你必须选择“有专职工程师”回复中包含的话题,专职工程师团队才能即时收到你的问题提醒 ,这样才能做到即时回复。 
 
现在“有专职工程师”回复中包含的话题有:
环信_Android    环信_iOS   环信_RestAPI   环信_WebIM   环信_管理后台  环信移动客服


QQ截图20150908184449.jpg


 
我们将逐步扩大“有专职工程师”回复的问题范围,这样大家就可以提更多的问题了,范围可能超出环信产品。 
 
 
  收起阅读 »

inhouse类型的app支持环信ios推送吗?

iOS
inhouse应该是指企业证书的,这个sdk不关注,只要推送证书对应配套就可以推送。
inhouse应该是指企业证书的,这个sdk不关注,只要推送证书对应配套就可以推送。

怎么验证环信的技术能力?

可以下载安装官网上的环信UIDemo,UIDemo的下载链接: http://www.easemob.com/downloads。 UIDemo是连接的实际的环信服务器。所以客户可以实地测试环信收发消息的速度,是否丢失消息等。也可以下载一些正在使用环信的大型a...
继续阅读 »
可以下载安装官网上的环信UIDemo,UIDemo的下载链接: http://www.easemob.com/downloads。 UIDemo是连接的实际的环信服务器。所以客户可以实地测试环信收发消息的速度,是否丢失消息等。也可以下载一些正在使用环信的大型app来测试。比如蜻蜓fm,汽车之家-车友会,节操精选等,都是用户量非常大的app。前2个app都是千万级的,有海量的实际用户在压着app,在这种情况下做测试,更能测试出环信在真实的千万级用户压力下的真实表现。 收起阅读 »

getContactUserNames是调用内存中的数据 那如果应用是刚装的呢,好友不也是调用getContactUserNames这个方法来获取的吗?

这个在sdk第一次登录环信的时候是请求的服务器的数据,这个只是包含环信保存的用户好友的username,需要开发者把获取到的user列表数据保存在本地的数据库,在本次登录的有效期内,这个getContactUserNames获取的数据不会改变了,后边有新增的好...
继续阅读 »
这个在sdk第一次登录环信的时候是请求的服务器的数据,这个只是包含环信保存的用户好友的username,需要开发者把获取到的user列表数据保存在本地的数据库,在本次登录的有效期内,这个getContactUserNames获取的数据不会改变了,后边有新增的好友就要通过联系人监听去监听,自己添加到本地才行
联系人监听可以参考这里http://docs.easemob.com/doku.php?id=start:200androidcleintintegration:40broadcastreceiver#监听联系人的变化等 收起阅读 »

公开群和非公开群有什么区别?

环信有4种群: 1 私有群1,只有创建者能邀请别人进群。 2 私有群2,创建者和成员都能邀请别人进群。 3 公开群1,可以随便进入。 4 公开群2,需要群主审核才能入群。 可以参考这里:http://docs.easemob.com/doku.php?id=s...
继续阅读 »
环信有4种群:
1 私有群1,只有创建者能邀请别人进群。
2 私有群2,创建者和成员都能邀请别人进群。
3 公开群1,可以随便进入。
4 公开群2,需要群主审核才能入群。
可以参考这里:http://docs.easemob.com/doku.php?id=start:200androidcleintintegration:70groupchat#群管理 收起阅读 »

现在需要做一个商城的在线客服,请问有案例参考吗?

跟谁学,地址http://bj.genshuixue.com , 其它的还有“国美在线、他趣、许鲜、海蜜、淘世界、楚楚街、华图在线”等  接入在线客服http://docs.easemob.com/doku.php?id=start:475mobilecs:2...
继续阅读 »
跟谁学,地址http://bj.genshuixue.com
, 其它的还有“国美在线、他趣、许鲜、海蜜、淘世界、楚楚街、华图在线”等 
接入在线客服http://docs.easemob.com/doku.php?id=start:475mobilecs:26webintegration 收起阅读 »

关闭会话,那之前的消息是不是看不到了?

可以在历史会话中查看,聊天窗口中会默认显示该访客上次会话的最后10条记录,然后可以向上滚动,点击查看更多,来显示更多的历史会话信息。
可以在历史会话中查看,聊天窗口中会默认显示该访客上次会话的最后10条记录,然后可以向上滚动,点击查看更多,来显示更多的历史会话信息。

环信服务器端能支撑多大在线用户?请问产品的性能怎么样?

环信是千万级的方案。系统架构是水平扩展,性能可以随时做增量,对用户量支持是没有上限的,对服务SLA的承诺是99.95%。环信会全力保障系统正常运行,在服务器运维方面使用了国际最先进的架构来保障系统正常运行,在这一块是多机多节点来保障服务稳定。
环信是千万级的方案。系统架构是水平扩展,性能可以随时做增量,对用户量支持是没有上限的,对服务SLA的承诺是99.95%。环信会全力保障系统正常运行,在服务器运维方面使用了国际最先进的架构来保障系统正常运行,在这一块是多机多节点来保障服务稳定。

在web端 如何获取消息的messageId ?

当接收到消息时,会有回调,可以从message对象里面取到 message.id 。
当接收到消息时,会有回调,可以从message对象里面取到 message.id 。

何时需要用环信的好友体系?

环信发消息时不验证好友关系,只要知道对方的环信id就可以发消息。所以如果您有自己的服务器,环信建议您使用自己的好友体系,这样您控制起来比较灵活。
环信发消息时不验证好友关系,只要知道对方的环信id就可以发消息。所以如果您有自己的服务器,环信建议您使用自己的好友体系,这样您控制起来比较灵活。

如果群主被删,群还在吗?

不存在了,但是您可以在删除前由服务端调用环信rest接口转移群组。
不存在了,但是您可以在删除前由服务端调用环信rest接口转移群组。

实时判断好友在不在线能做到吗?

环信弱化了在线的状态,不需要关注用户在线与否。即使用户不在线环信也会推送消息,等到用户上线以后会自动推送过来。 如果非要判断用户是否在线可以调用rest接口去判断,不过这个接口只能单个用户的去查询 http://docs.easemob.com/doku.ph...
继续阅读 »
环信弱化了在线的状态,不需要关注用户在线与否。即使用户不在线环信也会推送消息,等到用户上线以后会自动推送过来。
如果非要判断用户是否在线可以调用rest接口去判断,不过这个接口只能单个用户的去查询
http://docs.easemob.com/doku.php?id=start:100serverintegration:20users#在线与离线 收起阅读 »

APP彻底关闭,无法收到推送?

用户可以通过以下几步检验自己的推送 1.首先需要用户上传APNS推送证书到环信管理后台。 2.在环信iOSSDK初始化时填写用户自己的证书名称。 3.注册推送。 4.真机登录环信im账号。 5.查看管理后台中,对应im账户下是否有用户刚刚写的证书名。(如果没有...
继续阅读 »
用户可以通过以下几步检验自己的推送
1.首先需要用户上传APNS推送证书到环信管理后台。
2.在环信iOSSDK初始化时填写用户自己的证书名称。
3.注册推送。
4.真机登录环信im账号。
5.查看管理后台中,对应im账户下是否有用户刚刚写的证书名。(如果没有,请检查是否得到了deviceToken)
6.确定用户当前证书是否和自己的项目匹配。(开发证书与生产证书需要一一对应) 收起阅读 »

扩展信息怎么弄的,接口在哪里?

自定义扩展消息帮助开发者实现了不同需求下出现的问题,详细文档可参考这里http://docs.easemob.com/doku.php?id=start:200androidcleintintegration:100customizedextension
自定义扩展消息帮助开发者实现了不同需求下出现的问题,详细文档可参考这里http://docs.easemob.com/doku.php?id=start:200androidcleintintegration:100customizedextension

移动客服的接入是自动平均分配的吗?

客服系统分配策略:空闲率+随机分配 空闲率指客服当前可接入访客数占最大接待量的比率,例如:客服A的最大接待量设置为10,当前接待4人,还可以接待6人,则客服A的空闲率为60%。空闲率越高,优先分配会话。 随机分配指客服空闲率相同时,系统随机分配给任何一个“...
继续阅读 »
客服系统分配策略:空闲率+随机分配

空闲率指客服当前可接入访客数占最大接待量的比率,例如:客服A的最大接待量设置为10,当前接待4人,还可以接待6人,则客服A的空闲率为60%。空闲率越高,优先分配会话。

随机分配指客服空闲率相同时,系统随机分配给任何一个“在线”状态的客服。

当有新会话时,系统首先判断当前是否有“在线”状态的客服,若没有,则进入待接入排队; 若有,则自动分配给空闲率高的客服,若多个客服的空闲率相同,则随机分配给一个客服。 收起阅读 »

APP后台时无法收到推送,怎么办?

环信将notification分为两种,一种是本地通知,一种是apns。当您后台时,长连接还存在,会走didReceiveMessage方法,需要您自己维护本地通知(即LocalNotification)。
环信将notification分为两种,一种是本地通知,一种是apns。当您后台时,长连接还存在,会走didReceiveMessage方法,需要您自己维护本地通知(即LocalNotification)。

客服系统那么大的咨询量,服务器存储聊天内容的策略是什么? 这个导出来的是一Excel表格,还需要自己去查询? 客服系统聊天记录储存空间是多少?

客服系统是多租户平台,服务器端的聊天消息是按照每个租户(Tenant),与某个访客的聊天记录,存放在一个消息(有序桶)里,并且可以按Tenant、访客、会话、时间段、序列号查询取出。目前没有储存空间的限制。
客服系统是多租户平台,服务器端的聊天消息是按照每个租户(Tenant),与某个访客的聊天记录,存放在一个消息(有序桶)里,并且可以按Tenant、访客、会话、时间段、序列号查询取出。目前没有储存空间的限制。

环信demo通过长按home键,弹出的应用列表里面关掉应用,然后就不能及时收新消息,这种情况算bug吗?

不是bug,不同手机厂商下的设备定制系统不同,则导致长按home关掉应用,出现的情况是有的app会彻底被杀死,有的则仍存活,存活的情况还是可以收到消息的
不是bug,不同手机厂商下的设备定制系统不同,则导致长按home关掉应用,出现的情况是有的app会彻底被杀死,有的则仍存活,存活的情况还是可以收到消息的

SDK是否支持64位?

支持。
支持。

环信的实时视频是否有中继服务?就是当 P2P 连接不上或 P2P 带宽不理想的情况下,是否有通过服务器进行中继的服务? 中继需要收费吗?能保证多少的带宽呢?

P2P连接不上的时候会自动转成服务器中继的模式,目前是共享带宽,在服务端根据服务质量动态配置总带宽,试用阶段暂不收费。
P2P连接不上的时候会自动转成服务器中继的模式,目前是共享带宽,在服务端根据服务质量动态配置总带宽,试用阶段暂不收费。

把聊天信息备份到自己的服务器上,entities 这个数组一直是空的,如何解决?

一种是没聊天数据,另一种情况是语句有问题。
一种是没聊天数据,另一种情况是语句有问题。

客服版本的推送是如何控制的?后台设置的欢迎词如何发给所有用户?

如果用环信IM的通道接入客服的话推送的设置和IM是一样的,安卓是通过保持长连接实现推送,iOS是通过苹果的APNS。欢迎词可以在客服的管理面板->设置->企业信息->欢迎信息设置 里面设置。
如果用环信IM的通道接入客服的话推送的设置和IM是一样的,安卓是通过保持长连接实现推送,iOS是通过苹果的APNS。欢迎词可以在客服的管理面板->设置->企业信息->欢迎信息设置 里面设置。

基于微博、微信的Open API与客服系统对接后,接收来自多渠道的用户咨询。客服后台如何具体与微信公众号用户通信的呢,以及怎么区分微信公众号中的微信用户,如何区分是哪个渠道呢?

api
微信接入消息投递会带上特殊扩展字段,代表渠道来源用户等信息 http://docs.easemob.com/doku.php?id=cs:300visitoraccess:30wechat#回调模式 目前客服系统能够支持微信、微博、网页、app等渠道接入。客服...
继续阅读 »
微信接入消息投递会带上特殊扩展字段,代表渠道来源用户等信息
http://docs.easemob.com/doku.php?id=cs:300visitoraccess:30wechat#回调模式
目前客服系统能够支持微信、微博、网页、app等渠道接入。客服接入会话后在会话窗口上方会显示来源,会话列表中也会有一个小图标显示渠道来源。
  收起阅读 »

如果没有注册过的账号去调用环信的登录接口,是不是也能连接聊天服务器?

不会,只有在某个appkey下注册账号成功,才能登陆到IM服务器
不会,只有在某个appkey下注册账号成功,才能登陆到IM服务器

为什么提交的APNS昵称和使用证书名后台看不到?

请确定您是真机调试,并且注册deviceToken正确。
请确定您是真机调试,并且注册deviceToken正确。

是否支持多人语音会议或多人视频会议?

目前还不支持。
目前还不支持。

关于移动客服的多渠道接入,微信公众号和微博的接入原理是什么?

基于微博、微信的Open API,环信移动客服系统可以与其对接后,一套统一平台服务于来自多渠道的用户咨询。方便商家的管理与维护。
基于微博、微信的Open API,环信移动客服系统可以与其对接后,一套统一平台服务于来自多渠道的用户咨询。方便商家的管理与维护。

用户都在国外,请问访问速度怎么样?

环信使用的是阿里云的云主机。在目前来说,在国内的访问速度是有保障的,从国外访问国内,可能会有延时,根据不同的国家不同。
环信使用的是阿里云的云主机。在目前来说,在国内的访问速度是有保障的,从国外访问国内,可能会有延时,根据不同的国家不同。

环信sdk里有转码的接口吗?

有的,sdk内部使用amr格式。服务器有amr转mp3能力,mp3给webim用的。
有的,sdk内部使用amr格式。服务器有amr转mp3能力,mp3给webim用的。

想要两个app之间发消息是否可实现?

这个实现不了。环信的2个app之间是完全隔离的。彼此的用户都是不通的。可以考虑采取的办法是2个app用同一个环信appkey.这样用户虽然是2个app,但对环信来说,是同一个app.当然用户得保证这2个app的用户账号名不能重复。
这个实现不了。环信的2个app之间是完全隔离的。彼此的用户都是不通的。可以考虑采取的办法是2个app用同一个环信appkey.这样用户虽然是2个app,但对环信来说,是同一个app.当然用户得保证这2个app的用户账号名不能重复。

一个200人群,已经有200人,再次加人是否能够加成功?

如果已达到人数上限,不能再加,会提示错误信息
如果已达到人数上限,不能再加,会提示错误信息

创建应用的时候的应用名称跟产品名称有什么区别?可以随便填写吗?

应用名称: 作为环信体系中的一个app唯一标识,只能是字母,数字或字母数字组合。产品名称: app对应的产品叫什么? 只能是汉字,字母,数字、横线、下划线及其组合。可以,只要符合规则就行了,不过对于产品名称,建议填写真实信息。
应用名称: 作为环信体系中的一个app唯一标识,只能是字母,数字或字母数字组合。产品名称: app对应的产品叫什么? 只能是汉字,字母,数字、横线、下划线及其组合。可以,只要符合规则就行了,不过对于产品名称,建议填写真实信息。

欢迎词是否可以自己设置?如何设置?

可以。登陆客服系统进入“ 管理面板--》设置--》系统开关” ,打开“企业欢迎语”开关,编辑相应欢迎语即可!
可以。登陆客服系统进入“ 管理面板--》设置--》系统开关” ,打开“企业欢迎语”开关,编辑相应欢迎语即可!

不是好友是否可以发消息。

环信不验证好友关系,只要知道对方环信id就可以发消息。
环信不验证好友关系,只要知道对方环信id就可以发消息。

每个账号最多可以拥有多少个群?

500个群,包括创建的群和参与的群。
500个群,包括创建的群和参与的群。

注册了一个号但是到现在还没收到激活邮箱,要怎么处理?

有可能被邮箱设为垃圾邮件了,请先去垃圾邮件查找,如果还是没有请告诉换新工作人员,注册开发者账户时的企业邮箱,五分钟之后再试。
有可能被邮箱设为垃圾邮件了,请先去垃圾邮件查找,如果还是没有请告诉换新工作人员,注册开发者账户时的企业邮箱,五分钟之后再试。

环信的即时通信云支持向已有的即时通讯系统迁移吗?

这个现在没有方案,但如果是比较大的app,环信可以做 ,如果有必要,可以建一个gateway,让客户的app里基于环信的新的im 和老的im可以互通 。
这个现在没有方案,但如果是比较大的app,环信可以做 ,如果有必要,可以建一个gateway,让客户的app里基于环信的新的im 和老的im可以互通 。

客服状态为离线时是否可以接入新会话?

客服离线,不可以接入新会话。如果新会话是之前没有关闭的会话,则可以接收该用户的消息。
客服离线,不可以接入新会话。如果新会话是之前没有关闭的会话,则可以接收该用户的消息。

注册deviceToken回调出现error,注册推送失败errorCode = 3000?

一般从这里报错的问题都是您的证书或者描述文件导致的,具体的error可以从网上查询。
一般从这里报错的问题都是您的证书或者描述文件导致的,具体的error可以从网上查询。

如果开发者想按home键后立刻收到推送,如何处理?

如果长连接存在,环信默认不会发APNS,需要您主动实现本地的通知。可以监听didReceiveMessage方法,并在方法中实现发送本地通知。
如果长连接存在,环信默认不会发APNS,需要您主动实现本地的通知。可以监听didReceiveMessage方法,并在方法中实现发送本地通知。

使用客服平台系统时发现有这种情况:1.客服下线后,还显示上线状态。2.多个客服收到同一个用户的会话。3.转接会话给另一个客服后,另一个客服出现了和该用户的两个会话。

第一个是客服列表的状态需要刷新一下,第二个和第三个不是bug,只是体验上的问题,打个比方两个人用四个电话聊天也是正常的场景, 如果有3个关联号 用户分别关联3个后发消息就会出现多个同名的会话。
第一个是客服列表的状态需要刷新一下,第二个和第三个不是bug,只是体验上的问题,打个比方两个人用四个电话聊天也是正常的场景, 如果有3个关联号 用户分别关联3个后发消息就会出现多个同名的会话。

环信安卓支持@功能么?

@功能,开发者可以通过ui来实现,环信demo暂时没有此功能,这个使用环信的扩展功能去自己实现下,暂时sdk不支持,可以参考下http://docs.easemob.com/doku.php?id=start:000quickstart:65groupchat...
继续阅读 »
@功能,开发者可以通过ui来实现,环信demo暂时没有此功能,这个使用环信的扩展功能去自己实现下,暂时sdk不支持,可以参考下http://docs.easemob.com/doku.php?id=start:000quickstart:65groupchatat 收起阅读 »

环信的500条离线消息是怎么算的?

离线消息总数超过500条后旧的消息会被丢弃,离线时候群消息也会统计在离线消息中,如果群组比较多的话比较容易出现离线消息到达上限的情况。
离线消息总数超过500条后旧的消息会被丢弃,离线时候群消息也会统计在离线消息中,如果群组比较多的话比较容易出现离线消息到达上限的情况。