注册
环信即时通讯云

环信即时通讯云

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

环信开发文档

环信FAQ

环信FAQ

集成常见问题及答案
RTE开发者社区

RTE开发者社区

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

技术讨论区

技术交流、答疑
资源下载

资源下载

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

iOS Library

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

Android Library

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

1.webim-sdk是依赖jQuery吗?2.webim-sdk可以不依赖 jQuery吗?

1.webim-SDK 依赖于 jQuery; 2.目前不行,除非jQuery做的完全用js重写。
1.webim-SDK 依赖于 jQuery; 2.目前不行,除非jQuery做的完全用js重写。

使用移动客服功能,能否导出用户和客服的对话?这个应该是可以使用REST接口导出聊天数据的吧?

可以,进入管理面板--》历史记录进行筛选会话点击右下方导出,在导出管理中点击刚生成的记录进行下载。也可以通过rest接口导出聊天数据 历史会话的导出文件在导出管理面板查看和下载。文件有效期为7天,单个文件大小不超过50M。
可以,进入管理面板--》历史记录进行筛选会话点击右下方导出,在导出管理中点击刚生成的记录进行下载。也可以通过rest接口导出聊天数据
历史会话的导出文件在导出管理面板查看和下载。文件有效期为7天,单个文件大小不超过50M。

WEB-IM中在客户端的代码中可以发送透穿消息吗?

webIM通过sdk或rest发透传这两种方式都可以。Sdk发透传的话根据透传的消息格式改一下就可以了。
webIM通过sdk或rest发透传这两种方式都可以。Sdk发透传的话根据透传的消息格式改一下就可以了。

环信已经做过的案例有哪些?

截至2014年12月已通过SDK达到1亿注册ID用户的覆盖率。这些注册ID用户是通过13763+家APP在使用环信集成的IM功能。典型用户包括海豚浏览器(一个亿用户),蜻蜓fm(数千万用户),汽车之家-车友会(数千万用户),节操精选(500万用户),看动漫(数...
继续阅读 »
截至2014年12月已通过SDK达到1亿注册ID用户的覆盖率。这些注册ID用户是通过13763+家APP在使用环信集成的IM功能。典型用户包括海豚浏览器(一个亿用户),蜻蜓fm(数千万用户),汽车之家-车友会(数千万用户),节操精选(500万用户),看动漫(数百万用户),哈图(200万用户),熊猫公交(200万用户)等。 收起阅读 »

在账号下的应用和linux和demo怎么互动?两者怎么关联在一起。如果想看到后台和demo中的用户的通信,demo是不是该输入appkey?

在一个appkey下面的聊天用户是可以直接互发消息的,客户端可以是linux的也可以是其他平台的,在管理后台可以直接发消息测试。
在一个appkey下面的聊天用户是可以直接互发消息的,客户端可以是linux的也可以是其他平台的,在管理后台可以直接发消息测试。

web端是否可以使用用户自己线上app的用户id和密码登陆?

可以,但是需要修改appkey,在index.html里面修改。
可以,但是需要修改appkey,在index.html里面修改。

接口调用有没有时间次数限制?

同一个IP地址每秒钟最多可以调用30次。如果需要调整,可以联系商务 http://www.easemob.com/price
同一个IP地址每秒钟最多可以调用30次。如果需要调整,可以联系商务 http://www.easemob.com/price

在eclipse上创建的应用和环信平台上创建的应用两者有什么联系呢?

后台创建的是环信服务端的账号,会生成AppKey,Eclipse上创建的应用需要配上相应的AppKey才能连上环信的服务端。
后台创建的是环信服务端的账号,会生成AppKey,Eclipse上创建的应用需要配上相应的AppKey才能连上环信的服务端。

环信安卓有集成像友盟的那种消息推送吗 ? 就是能供用户评论回复什么的。

环信不提供推送,环信内部推送仅仅是给消息推送用的,如果用户想要其它推送服务,建议使用专业的第三方推送服务
环信不提供推送,环信内部推送仅仅是给消息推送用的,如果用户想要其它推送服务,建议使用专业的第三方推送服务

环信现在部署海外节点了吗?怎么实现海外用户聊天的。

现在已经有了海外节点,海外节点是环信部署在海外的服务器,用来让海外用户和海外用户直接聊天的。1、用户在海外,但是和国内的好友聊天,连国内环信的服务器,这个场景用的是海外代理+国内节点;2、用户在海外,和海外的好友聊天,这个场景下才是用海外节点。
现在已经有了海外节点,海外节点是环信部署在海外的服务器,用来让海外用户和海外用户直接聊天的。1、用户在海外,但是和国内的好友聊天,连国内环信的服务器,这个场景用的是海外代理+国内节点;2、用户在海外,和海外的好友聊天,这个场景下才是用海外节点。

每个客服是否需要建立对应的环信ID?

不需要。客服坐席属于客服系统的用户,环信id属于IM系统的用户id,两者没有直接关系。客服系统客服与IM用户互通只需要在客服系统中添加一个app关联即可。
不需要。客服坐席属于客服系统的用户,环信id属于IM系统的用户id,两者没有直接关系。客服系统客服与IM用户互通只需要在客服系统中添加一个app关联即可。

为什么不能用邮箱注册?

环信是不保存您APP任何用户信息的,比如用户名是邮箱这种都是建议加密过来,比如MD5。邮箱也是用户信息,环信不保存,所以不建议直接用邮箱。http://docs.easemob.com/doku.php?id=start:000quickstart:20use...
继续阅读 »
环信是不保存您APP任何用户信息的,比如用户名是邮箱这种都是建议加密过来,比如MD5。邮箱也是用户信息,环信不保存,所以不建议直接用邮箱。http://docs.easemob.com/doku.php?id=start:000quickstart:20usersandfriends 收起阅读 »

可以发送阅后即焚之类的消息吗?

阅后即焚,是指对方查看你发的消息后,双方同时删除。 这个功能可以用环信的“已读”回调实现,当对方查看消息后,发送已读通知,双方同时删除就可以了。
阅后即焚,是指对方查看你发的消息后,双方同时删除。
这个功能可以用环信的“已读”回调实现,当对方查看消息后,发送已读通知,双方同时删除就可以了。

透传消息是不是有文字个数限制?

从SDK角度看,透传消息和普通文本消息没有区别,只是走了单独的一套接口,不会推送,不会存db,其余的和普通文字消息一样。 我们文字消息的限制是30kb,所以,只要您的透传消息不超过30kb。就可以收到。
从SDK角度看,透传消息和普通文本消息没有区别,只是走了单独的一套接口,不会推送,不会存db,其余的和普通文字消息一样。
我们文字消息的限制是30kb,所以,只要您的透传消息不超过30kb。就可以收到。

apns可以设置自定义声音吗?

目前推送还没有自定义声音的功能。
目前推送还没有自定义声音的功能。

设置的访客标签有什么用?在哪里看?

访客标签指对访客类型进行标记,以便于分类管理访客,当该客户再次访问时候,客服坐席做到精准营销。 访客标签由管理员统一维护,普通客服不可修改,仅可使用。 当管理员添加好了访客标签后,普通客服即可在聊天时,对访客进行标注。访客标签可以在管理员面板 -->访客中心中...
继续阅读 »
访客标签指对访客类型进行标记,以便于分类管理访客,当该客户再次访问时候,客服坐席做到精准营销。 访客标签由管理员统一维护,普通客服不可修改,仅可使用。 当管理员添加好了访客标签后,普通客服即可在聊天时,对访客进行标注。访客标签可以在管理员面板 -->访客中心中查看,访客标签字段 收起阅读 »

web-im支持自定义扩展消息吗?

支持,webim是开源的,可以看js里面的代码。
支持,webim是开源的,可以看js里面的代码。

旁路接口不稳定,已经第三次断了,是什么原因。

如果30秒内回调失败超过90次,就会封掉该app的回调,如果用户的回调接口没有返回数据,环信这边也会判断为回调失败。
如果30秒内回调失败超过90次,就会封掉该app的回调,如果用户的回调接口没有返回数据,环信这边也会判断为回调失败。

1、如何在服务器的消息记录,能分出是哪个客服坐席的聊天记录吗?2、那从后台导出的聊天记录分的出来吗?3、能说下是具体怎么分的吗?是有字段嘛?

1、管理面板中的历史记录里有显示是哪个客服和用户聊的,历史会话查询的时候可以根据客服的ID进行筛选;2、导出的可以分出来;3、从这个字段里看不出来,还没加进去的。
1、管理面板中的历史记录里有显示是哪个客服和用户聊的,历史会话查询的时候可以根据客服的ID进行筛选;2、导出的可以分出来;3、从这个字段里看不出来,还没加进去的。

会话标签、会话小结是什么,会话小结是否可以自己设置?如何设置?

会话标签指对会话类型进行总结和标注,以便于日后统计分析及跟踪访客需求。 会话标签由管理员统一维护,普通客服不可修改,仅可使用。 支持10级会话标签,第一级不超过20个分类,一共不超过10000个标签。 添加会话标签:登陆客服系统,进入“管理面板--》设置--》...
继续阅读 »
会话标签指对会话类型进行总结和标注,以便于日后统计分析及跟踪访客需求。 会话标签由管理员统一维护,普通客服不可修改,仅可使用。 支持10级会话标签,第一级不超过20个分类,一共不超过10000个标签。
添加会话标签:登陆客服系统,进入“管理面板--》设置--》会话标签”,进行添加标签。同时可以设置会话结束时强制添加会话标签,即当管理员打开开关时,客服关闭会话时,必须填写会话标签才可关闭; 当管理员关闭开关时,客服可直接关闭会话,无需填写会话标签。 收起阅读 »

想做机器人,但这边平台和编译器都是安卓的,想用C或C++接口,不用环信的java接口,但是编译了环信的linux版本后,发现缺少依赖库,请问怎么办?

http://docs.easemob.com/doku.php?id=start:350linuxsdkintegration:50techspec 里面列出来了需要的库,如果还有其他依赖库找不到,可以随时和环信的技术直接交流。
http://docs.easemob.com/doku.php?id=start:350linuxsdkintegration:50techspec 里面列出来了需要的库,如果还有其他依赖库找不到,可以随时和环信的技术直接交流。

用户自定义信息接口这个网址打不开,把https换成http可以是什么原因?

客服网站上,目前支持http也支持https
客服网站上,目前支持http也支持https

如何设置让环信推送显示昵称而不是username呢?

推送昵称,是指iOS收消息方不在线,由苹果apns推送消息时,显示的发送方昵称。   iOS: [[EaseMob sharedInstance].chatManager setApnsNickname:@"APNS昵称"]。   Android: EMCha...
继续阅读 »
推送昵称,是指iOS收消息方不在线,由苹果apns推送消息时,显示的发送方昵称。
 
iOS:
[[EaseMob sharedInstance].chatManager setApnsNickname:@"APNS昵称"]。
 
Android:
EMChatManager.getInstance().updateCurrentUserNick(“APNS昵称”); 收起阅读 »

设置的会话小结有什么用?在哪里看?

会话标签(会话小结)指对会话类型进行总结和标注,以便于日后统计分析及跟踪访客需求。 会话标签由管理员统一维护,普通客服不可修改,仅可使用。 支持10级会话标签,第一级不超过20个分类,一共不超过10000个标签。 管理员可以设置关闭会话是否强制添加会话标签(进...
继续阅读 »
会话标签(会话小结)指对会话类型进行总结和标注,以便于日后统计分析及跟踪访客需求。 会话标签由管理员统一维护,普通客服不可修改,仅可使用。 支持10级会话标签,第一级不超过20个分类,一共不超过10000个标签。
管理员可以设置关闭会话是否强制添加会话标签(进入“管理面板--》设置--》会话标签”中设置开关)。
当管理员打开开关时,客服关闭会话时,必须填写会话标签才可关闭; 当管理员关闭开关时,客服可直接关闭会话,无需填写会话标签。会话标签可以在历史会话中查看已经关闭的会话标签。 收起阅读 »

环信怎么判断当前用户是否登陆?

[[EaseMob sharedInstance].chatManager isLoggedIn]; 这个方法可以判断是否已经登录了,但是并不代表当前已经连接到服务器了。 如果您这个方法返回YES,表示您已经登录了,在这个时候,即使您没有连接到环信服务器,环信...
继续阅读 »
[[EaseMob sharedInstance].chatManager isLoggedIn];
这个方法可以判断是否已经登录了,但是并不代表当前已经连接到服务器了。
如果您这个方法返回YES,表示您已经登录了,在这个时候,即使您没有连接到环信服务器,环信SDK也会自己去尝试重连。
如果要判断当前是否连接到服务器了,可以使用:
[[EaseMob sharedInstance].chatManager isConnected]; 收起阅读 »

如果集成了环信的SDK,android 按HOME 健和IOS 按HOME键回到桌面,这种情况算在线还是不在线?

Android仍旧保持长连接,算在线。iOS进入后台后,长连接被中断,所以不算在线。
Android仍旧保持长连接,算在线。iOS进入后台后,长连接被中断,所以不算在线。

忘记密码,需要重置密码怎么弄?

忘记密码时,点击找回密码,弹出对话框。用户名为注册时填的邮箱地址,点击找回,即可在邮箱中重置密码。
忘记密码时,点击找回密码,弹出对话框。用户名为注册时填的邮箱地址,点击找回,即可在邮箱中重置密码。

webIM 支持发送透传消息吗?

可以调用restapi发送透传消息,查看文档上的介绍 http://docs.easemob.com/doku.php?id=start:100serverintegration:50messages
可以调用restapi发送透传消息,查看文档上的介绍 http://docs.easemob.com/doku.php?id=start:100serverintegration:50messages

客服端有PC端和移动端吗?

客服端既有PC端也有移动端。PC端:提醒功能比较强,弹窗、放音,适合非专职的客服代表。移动端:灵活,不受工作场所限制,适用于需要长时间在线的客服。
客服端既有PC端也有移动端。PC端:提醒功能比较强,弹窗、放音,适合非专职的客服代表。移动端:灵活,不受工作场所限制,适用于需要长时间在线的客服。

group = EMChatManagergetInstance()getGroup(groupId);根据这个接口获取一个群组信息,取出的成员个数是-1,是怎么回事?

应该使用EMGroupManager这个api来获取群组信息。getGroup为从本地获取,需要判断如group==null的时候,需要getGroupFromServer(groupid);然后调用createOrUpdateGroup保存到本地,下次再调用...
继续阅读 »
应该使用EMGroupManager这个api来获取群组信息。getGroup为从本地获取,需要判断如group==null的时候,需要getGroupFromServer(groupid);然后调用createOrUpdateGroup保存到本地,下次再调用getGroup的时候就有了。
具体可以看下api文档的EMGroupManager类
http://www.easemob.com/apidoc/android/chat/ 收起阅读 »

怎么拿到群id?

可以调用EMGroupManager.getInstance()的create方法,这些方法都会有返回值,返回的是群组(EMGroup)对象,然后可以调用getGroupId()来获取id   具体可以看下这里http://docs.easemob.com/d...
继续阅读 »
可以调用EMGroupManager.getInstance()的create方法,这些方法都会有返回值,返回的是群组(EMGroup)对象,然后可以调用getGroupId()来获取id
 
具体可以看下这里http://docs.easemob.com/doku.php?id=start:200androidcleintintegration:70groupchat#群管理 收起阅读 »

服务端Java示例代码怎么使用maven项目重构?

maven项目里的pom.xml文件里有详细的说明和配置。
maven项目里的pom.xml文件里有详细的说明和配置。

如何接入微信公众号?回调模式怎么接入?

微信公众号的接入有两种方式:一种是授权式,把用户当前的微信公众号授权给客服系统,这种方法客户原有对微信的开发都不能使用了;另一种方法是和客户的系统对接,微信的消息先发送给客户原来自己开发的系统,然后那个系统再将信息转给客服系统,客服系统的坐席就可以应答客户的问...
继续阅读 »
微信公众号的接入有两种方式:一种是授权式,把用户当前的微信公众号授权给客服系统,这种方法客户原有对微信的开发都不能使用了;另一种方法是和客户的系统对接,微信的消息先发送给客户原来自己开发的系统,然后那个系统再将信息转给客服系统,客服系统的坐席就可以应答客户的问题,应答的消息还是要通过用户开发的那套系统发送给微信上的访客,这样可以兼容用户已经开发的一些微信公众号的响应功能
 通过公众号中配置的接口,微信会实时把消息回调给客户的后台,后台调REST发消息给客服IM服务号,客服根据对方通过对方消息的from字段来对应发消息给对应的微信用户,但不支持批量发微信消息。有详细的接入说明文档,可以看一下。
http://docs.easemob.com/doku.php?id=cs:300visitoraccess:30wechat 收起阅读 »

环信的旁路接口可以把加好友的请求、同意加为好友之类的消息同步到用户自己的服务器,有办法即时知道两个人成为了好友吗?

环信现在的回调接口只能转发聊天消息和离线消息,不能转发好友请求。
环信现在的回调接口只能转发聊天消息和离线消息,不能转发好友请求。

小助手有什么实质性的作用吗?是可以进行智能学习,还是简单的词检索?

小助手在IMdemo上主要是用来做演示。更主要的用途是会用在客服系统的自动应答上。也就是移动客服的机器人,机器人可以实现自动应答客服信息,还可以作为知识库使用。
小助手在IMdemo上主要是用来做演示。更主要的用途是会用在客服系统的自动应答上。也就是移动客服的机器人,机器人可以实现自动应答客服信息,还可以作为知识库使用。

创建用户后看不到?

使用Rest接口查看创建的用户是否存在,以Rest接口的查询结果为准。
使用Rest接口查看创建的用户是否存在,以Rest接口的查询结果为准。

调用环信REST API之后的返回结果如何判断是否操作成功?比如注册用户、修改用户密码等操作。

api
操作成功会返回200的状态码以及一个正确的Response。可以参考REST接口正确返回的Response结果。 也可以查看http://www.ruanyifeng.com/blog/2014/05/restful_api.html 得到rest相关知识。
操作成功会返回200的状态码以及一个正确的Response。可以参考REST接口正确返回的Response结果。
也可以查看http://www.ruanyifeng.com/blog/2014/05/restful_api.html 得到rest相关知识。

用环信开发即时通讯必须要用环信的服务器和数据库吗?

不是,环信的系统架构是高解耦结构,用户不用对自己原有数据库做修改,即可快速集成。
不是,环信的系统架构是高解耦结构,用户不用对自己原有数据库做修改,即可快速集成。

[NSConcreteData AES256Decrypt]: unrecognized selector sent to instance XXX,怎么办?

other link flags 设置-ObjC 注意大小写。
other link flags 设置-ObjC 注意大小写。

登录管理后台,审查元素看到报错如下:{"error":"duplicate_unique_property_exists","timestamp":1438856691829,"duration":0,"ex

这个返回值已经说明了上传失败的原因了。是因为Store_prd这个名字已经使用了,服务器上已经有这个名字的文件了,不能再上传一个重名的。
这个返回值已经说明了上传失败的原因了。是因为Store_prd这个名字已经使用了,服务器上已经有这个名字的文件了,不能再上传一个重名的。

如果要用用户自己的服务器端集成,那么用户APP客户端就不用再去请求环信服务器端进行好友添加,删除,查看,获取好友列表了,添加好友。用户只需要请求自己的服务器端对吧。但是对方同意添加或者拒绝添加,用户的服务器端怎么接收到信息?

APP客户端发起请求到APP自己的服务端,然后APP服务端需要发请求给环信服务器下发请求消息,环信服务器会把同意或者拒绝添加的消息返回给APP服务器。(如果用自己的好友体系,所有好友关系操作的接口都要自己开发,用户调自己的加好友接口后,用户的服务端调rest发...
继续阅读 »
APP客户端发起请求到APP自己的服务端,然后APP服务端需要发请求给环信服务器下发请求消息,环信服务器会把同意或者拒绝添加的消息返回给APP服务器。(如果用自己的好友体系,所有好友关系操作的接口都要自己开发,用户调自己的加好友接口后,用户的服务端调rest发透传通知对方添加好友,对方调自己的同意或拒绝接口,服务端收到同意信息后,再调rest接口发透传通知用户对方已加你为好友。) 收起阅读 »

请问发送语音功能,可以自动播放么?

这个开发者完全可以在UI上处理一下就可以。
这个开发者完全可以在UI上处理一下就可以。

iWatchDemo,抛砖引玉。

iWatchDemo,抛砖引玉。 http://pan.baidu.com/s/1sfmyU 可能需要自己提供证书,并且在 iWatchDemo和iWatchDemo WatchKit Extension的target下add group
iWatchDemo,抛砖引玉。
http://pan.baidu.com/s/1sfmyU

88D49D2D-273C-47F1-AAD0-74A5D14BA581.png


可能需要自己提供证书,并且在
iWatchDemo和iWatchDemo WatchKit Extension的target下add group

好友列表的回调正要回来,这时用户的网络断了,几天或者更长时间后,用户重新连接上了,回调还会来吗?此时列表没返回,服务器还会再推送一次吗?

只要你没有去处理,在每次连接上服务器,回调都会推过来
只要你没有去处理,在每次连接上服务器,回调都会推过来

不想让sdk自动重连,可以么?

环信的自动重连是在sdk内部控制的,是为了在弱网环境或者网络切换时保证聊天功能的正常,当网络切换或者不稳定导致的离线,这个过程的重连是无法取消,也不能手动控制
环信的自动重连是在sdk内部控制的,是为了在弱网环境或者网络切换时保证聊天功能的正常,当网络切换或者不稳定导致的离线,这个过程的重连是无法取消,也不能手动控制

用户之前有一个社交app,积累了一定的用户群。app包含了一个聊天系统,但是经常出现消息丢失问题,如果现在使用环信做聊天系统,用户数据的迁移会不会很麻烦。比如聊天记录,用户之间的好友关系?

不麻烦,环信系统只负责消息会话通讯,不负责用户体系,用户只需要把用户名和加密后的密码导入到环信后台就可以了。用户的聊天记录还在用户那,尽可放心。
不麻烦,环信系统只负责消息会话通讯,不负责用户体系,用户只需要把用户名和加密后的密码导入到环信后台就可以了。用户的聊天记录还在用户那,尽可放心。

类似ChatService这样的服务很容易会被系统或者杀毒软件给kill掉,在安卓sdk中环信是怎么让ChatService不被kill掉的?

在sdk里环信是加了个守护进程,在应用中也可以在应用设置里允许后台运行和保持后台连接。 可以看下最新版的demo的配置文件 最新demo下载http://www.easemob.com/downloads
在sdk里环信是加了个守护进程,在应用中也可以在应用设置里允许后台运行和保持后台连接。
可以看下最新版的demo的配置文件
最新demo下载http://www.easemob.com/downloads