环信可以有提供技术支持服务吗?
有两种方式,第一种是直接在官网找到在线技术支持QQ咨询,第二种是可以加入到环信交流群里讨论咨询。
支持文件断点续传吗?
没有断点续传,发送文件就是发送的一条消息,会在一个时间范围内发送,如果超过设定时间,没有成功则返回一个失败回调,可以尝试重新发送
对聊天内容进行敏感字控制怎么实现?
对于开发者利用即时通讯通道所发布的信息,环信保留依据国家相关法律法规对其通讯的信息进行关键词过滤的权利,如发现开发者发送内容明确存在违反国家相关法律法规的,环信有权作出包括但不限于劝阻、拦截、直至向有关公安部门举报等行为。但这并不表示环信对开发者所发送的内容有过滤或审核的义务,也没有任何审查、审核、监督的责任或其他连带责任。开发者需自行对发送信息的行为承担责任,在具体操作上,环信一般建议做2层控制和保护。第一层是app首先做到在app层面上的敏感字过滤。这个也很容易做。可以在app里维护一个简单的敏感字列表,然后在发送消息时针对敏感字表做审查,如果发现有敏感字,就在UI上提示用户,不允许用户发出。这个敏感字列表可以定期的从服务器更新,比如每个月一次。任何有害信息就不准发到网络上去,这个是最重要的保护。第二层是环信即将增加的功能:服务器端的敏感字列表。用户自行维护服务器端的敏感字列表。当开启敏感字过滤功能后,环信会将含有敏感字的消息替换成***或不再转发。具体行为可以由用户自行定义。环信的服务器端敏感字过滤主要用于一些临时增加的敏感字控制。该功能将于最近推出。 收起阅读 »
注册的时候,环信id跟密码长度有限制吗?
没有限制。
互相沟通的两个人,一个是在自己的消息系统上,一个在环信的消息系统上, 能否打通呢?
可以。类似:环信发消息给微信,是通过环信的实时消息旁路接口。微信发消息给环信,是通过环信提供的REST发消息接口。旁路接口--就是把环信服务器收到的IM消息,实时的推送给自己的服务器。
ios 可以重复建群吗?同样的三个人可以建多个群吗?
可以重复建群。
已经有聊天系统再集成环信用户数据对接方便吗?
方便,环信只是一个聊天的消息引擎,用户体系还是用客户自己的用户体系。环信没有客户的任何业务数据。
聊天记录想按条件查询,可以吗?
这个不能支持的。聊天记录导出接口只是用来导出用的,导出后自己的服务器再进行过滤。
移动客服可以集成C#app吗?
如果可以集成IM,就可以集成客服系统。
客服的接入人数已满的时候,有人转接,是否可以接入?
可以接入,当前自己接入的会话满了不影响别的客服同事的会话转接,会直接接入
用环信即时通讯服务,后台人员是否可看到日活用户数和注册用户数的工具?
可以的,在环信后台可以很清晰的看到。
环信的用户离线判断机制是怎样的?
用户调用退出方法,可以立刻检测到用户离线。
iOS用户主动kill掉app,也可以立刻检测出用户离线。
如果用户外网断了,则不能立刻检测出用户离线,服务器会判断,如果5分钟没有收到心跳,也会认为用户离线。
iOS用户主动kill掉app,也可以立刻检测出用户离线。
如果用户外网断了,则不能立刻检测出用户离线,服务器会判断,如果5分钟没有收到心跳,也会认为用户离线。
如果账户登录冲突,会让哪个用户下线?
两台设备登陆同一账号,后登陆账号会强迫之前登陆的账号下线
android怎么把日志设置为关闭?
EMChat.getInstance().setDebugMode(boolean debugMode)设置为false
环信那个service的so库还要针对64位机器另外打包么?
service在arm64-v8a下有64位的so。在官网下载的sdk里面有的。
下载地址http://www.easemob.com/downloads
下载地址http://www.easemob.com/downloads
web 版的是否后续会支持实时音视频聊天?
目前没有排在计划里,以后看需求量。
C#开发APP可否接入环信?目前采用映射可以实现吗?
很快环信会提供c++版本,需要用户自自己封装实现。用c++,C#调C++太费劲。
在客服后台的会话列表里,点击回呼,自动转为会话列表,但是根本就不是跟这个人说话,为什么呢?
回呼是指由客服发起,再次和该客户建立聊天会话,不会出现和别人会话的情况。
web版im聊天只要刷新就需要重新登录么?
多页面登录,暂时没有好的方式,可以考虑用token登录看看能不能解决用户的问题,web这块是支持token登录的:
conn.open({
apiUrl : apiURL,
user : user,
pwd : pass,
//连接时提供appkey
appKey : appkey
//accessToken : 'YWMt8bfZfFk5EeSiAzsQ0OXu4QAAAUpoZFOMJ66ic5m2LOZRhYUsRKZWINA06HI'
});
open连接时提供accessToken 而不是密码pwdconn.open的时候多传递参数,resource:随机值,每个tab中随机值不能一样,一样则会把前一个登录的踢出,默认都是webim使用accessToken登录的时候不用传pwd值,每次刷新页面获取一个新的accessToken传进去。 收起阅读 »
conn.open({
apiUrl : apiURL,
user : user,
pwd : pass,
//连接时提供appkey
appKey : appkey
//accessToken : 'YWMt8bfZfFk5EeSiAzsQ0OXu4QAAAUpoZFOMJ66ic5m2LOZRhYUsRKZWINA06HI'
});
open连接时提供accessToken 而不是密码pwdconn.open的时候多传递参数,resource:随机值,每个tab中随机值不能一样,一样则会把前一个登录的踢出,默认都是webim使用accessToken登录的时候不用传pwd值,每次刷新页面获取一个新的accessToken传进去。 收起阅读 »
聊天记录存储和消息的大小限制是怎样的?
聊天记录免费存储14天;聊天message大小限制低于30k;图片语音不超过10M,不过越大发送成功率相对会越低。音频建议控制在1分钟内;要是境外访问,音频长度控制在30秒内;视频,图片环信这边不建议超过5M,境外建议不超过3M。
环信里面封装的是什么地图?
环信SDK没有使用地图。只是在demo中演示使用,ios中用的是系统的。Android中用的百度地图。环信SDK只是发坐标位置,至于用什么地图获取定位,用户可以自己选择。
易观智库发布中国移动IM云产业报告
易观9月8日发布《中国移动IM云产业专题研究报告2015》,报告显示中国移动IM云产业已经进入市场启动期,即将步入高速发展期,将出现明确的商业模式并逐渐完善。产品和服务将呈现多元化发展。
2015年1-6月移动IM云服务厂商市场份额图表数据显示,移动IM云服务商用户规模均有不同程度的明显增幅,市场整体呈现增长趋势。其中环信以绝对优势稳居移动IM云服务市场第一。
下载完整报告
收起阅读 »
2015年1-6月移动IM云服务厂商市场份额图表数据显示,移动IM云服务商用户规模均有不同程度的明显增幅,市场整体呈现增长趋势。其中环信以绝对优势稳居移动IM云服务市场第一。
下载完整报告
收起阅读 »
在环信后台注册完管理员账号后是否可以修改注册邮箱和管理员信息?
现在管理后台里,点企业信息,可以添加删除管理员账号了,这样之前用无效邮箱注册的用户可以添加新的管理员,激活以后把旧的删掉。
IOS做退出登录有请求超时的问题。
环信的退出方法:
/*!
@method
@brief 注销当前登录用户
@discussion 当接收到【didLoginFromOtherDevice】和【didRemovedFromServer】的回调时,调用此方法,isUnbind传NO
@param isUnbind 是否解除device token
@param pError 错误信息
@result 返回注销信息
*/
- (NSDictionary *)logoffWithUnbindDeviceToken:(BOOL)isUnbind
error:(EMError **)pError;
/*!
@method
@brief 异步方法, 注销当前登录用户
@discussion 当接收到【didLoginFromOtherDevice】和【didRemovedFromServer】的回调时,调用此方法,isUnbind传NO
@result 完成后【didLogoffWithError:】回调会被触发.
*/
- (void)asyncLogoffWithUnbindDeviceToken:(BOOL)isUnbind;
/*!
@method
@brief 异步方法, 注销当前登录用户
@discussion 当接收到【didLoginFromOtherDevice】和【didRemovedFromServer】的回调时,调用此方法,isUnbind传NO
@param completion 回调
@param aQueue 回调时的线程
@result
*/
- (void)asyncLogoffWithUnbindDeviceToken:(BOOL)isUnbind
completion:(void (^)(NSDictionary *info, EMError *error))completion
onQueue:(dispatch_queue_t)aQueue;
其中,isUnbind表示是否解绑deviceToken。如果您设置YES,则表示SDK退出时同时解绑推送时注册的deviceToken,这个是网络操作,需要有网,如果没有网或者网络很不好,是有失败的可能,一旦失败,表示SDK没有退出成功。如果您希望强制退出,可以再此处传NO。如果您传NO,会导致
1、如果您当前设备没登录其他账号,则还能收到当前账号的推送。
2、如果当前账号没有登录到其他设备,您的当前设备仍然可以收到当前账号的推送。 收起阅读 »
/*!
@method
@brief 注销当前登录用户
@discussion 当接收到【didLoginFromOtherDevice】和【didRemovedFromServer】的回调时,调用此方法,isUnbind传NO
@param isUnbind 是否解除device token
@param pError 错误信息
@result 返回注销信息
*/
- (NSDictionary *)logoffWithUnbindDeviceToken:(BOOL)isUnbind
error:(EMError **)pError;
/*!
@method
@brief 异步方法, 注销当前登录用户
@discussion 当接收到【didLoginFromOtherDevice】和【didRemovedFromServer】的回调时,调用此方法,isUnbind传NO
@result 完成后【didLogoffWithError:】回调会被触发.
*/
- (void)asyncLogoffWithUnbindDeviceToken:(BOOL)isUnbind;
/*!
@method
@brief 异步方法, 注销当前登录用户
@discussion 当接收到【didLoginFromOtherDevice】和【didRemovedFromServer】的回调时,调用此方法,isUnbind传NO
@param completion 回调
@param aQueue 回调时的线程
@result
*/
- (void)asyncLogoffWithUnbindDeviceToken:(BOOL)isUnbind
completion:(void (^)(NSDictionary *info, EMError *error))completion
onQueue:(dispatch_queue_t)aQueue;
其中,isUnbind表示是否解绑deviceToken。如果您设置YES,则表示SDK退出时同时解绑推送时注册的deviceToken,这个是网络操作,需要有网,如果没有网或者网络很不好,是有失败的可能,一旦失败,表示SDK没有退出成功。如果您希望强制退出,可以再此处传NO。如果您传NO,会导致
1、如果您当前设备没登录其他账号,则还能收到当前账号的推送。
2、如果当前账号没有登录到其他设备,您的当前设备仍然可以收到当前账号的推送。 收起阅读 »
环信SDK哪些数据做了本地储存的?群组列表也是存了的?加好友、加入群组之类的通知呢?
im都存了,其他的都需要开发者自己处理。群组列表不是最新的,只是会报给,这个最好还是开发者自己存。加好友、加入群组之类的通知sdk不存,ui存了。
客户想调节右边链接的尺寸,显示的多一些,可以实现吗?
目前不支持界面自定义改动。
用户在登录情况下后台显示是有证书的,是不是退出账号后证书名称在后台就显示为空了?
是的,当用户退出登录的时候,环信会尝试清除用户的deviceToken。确保用户不会再收到推送。
如果退出时返回了error,则表示退出失败。app将保持未退出的状态。
如果退出时返回了error,则表示退出失败。app将保持未退出的状态。
想在手机上查看智能摄像头的视频数据,不知道环信能不能植入嵌入式 原生Linux 里面?
环信Linux SDK已发布支持收发消息实时音视频的Linux SDK。
客户端支持拉取历史聊天记录吗?
目前还不支持,需要由您服务器调用rest接口从环信服务器导出聊天记录,客户端从您服务器获取聊天记录并插入到客户端数据库中。
群聊使用的是id,还是name?
聊天使用的是群组id,每创建一个群组都会由服务器生成一个群id作为唯一标识,同时可以设置群名称(不是唯一的),群描述,群人数
环信demo有好友备注以及个人信息设置功能吗?
环信只是即时通讯的消息引擎。环信本身不提供用户体系,环信既不保存任何APP业务数据,也不保存任何APP的用户信息。比如说, 客户的APP是一个婚恋交友APP,那么该APP用户的头像,昵称,身高,体重,注册电话号码,注册邮箱等信息是保存在客户自己的APP业务服务器上,环信服务器端不保存任何用户具体信息。
环信这样设计的目的有2个:
1、尽量少的侵入开发者自己APP的业务数据和用户体系。用户体系是一个APP的最最核心的数据,在当前中国的环境下,部分开发者会比较难信赖一个第三方厂商,把自己最关键的用户体系信息托管到一个第三方平台上;
2、大多数APP都有自己的服务器后台,有自己的用户体系。所以环信要尽力做好的环节是尽可能方便开发者把环信和自己的用户体系集成,而不是为开发者提供可能并不会用的用户体系。要使用环信,只需要为每一个APP用户创建一个环信账号。创建环信账号仅需要2个信息:账号Id和登录密码。 收起阅读 »
环信这样设计的目的有2个:
1、尽量少的侵入开发者自己APP的业务数据和用户体系。用户体系是一个APP的最最核心的数据,在当前中国的环境下,部分开发者会比较难信赖一个第三方厂商,把自己最关键的用户体系信息托管到一个第三方平台上;
2、大多数APP都有自己的服务器后台,有自己的用户体系。所以环信要尽力做好的环节是尽可能方便开发者把环信和自己的用户体系集成,而不是为开发者提供可能并不会用的用户体系。要使用环信,只需要为每一个APP用户创建一个环信账号。创建环信账号仅需要2个信息:账号Id和登录密码。 收起阅读 »
android客户端每次从每个conversation加载的message的个数是SDK设定好的吗,能修改吗?
默认是20条,开发者也可以自己来设置,在EMChatOptions类中有一个方法setNumberOfMessageLoaded(paramInt),设置paramInt数目
注册IM用户,有数量限制吗?
没有数量限制,环信是千万级的方案。系统架构是水平扩展,性能可以随时做增量,对用户量支持是没有上限的。
项目中是否可以用其他推送,和环信推送是否有冲突?
没有冲突。
请问下 实时语音方便用户自己对语音内容进行加密吗?用户想自己实现对语音流的加密需要获取底层的原始语音数据有相应的方法吗?
环信稍后的版本会实现一个本地的回调接口,用户注册这个回调接口后就可以拿到音频流,做加密后再传回给环信的SDK实现语音内容的加密。
有没有推送接口?
环信内部推送仅支持消息推送,如有其它推送服务,可以调用第三方专业推送服务
注册了接收透传消息的广播,对方发送透传消息成功了,为什么收不到透传消息?
检查一下是否在注册完广播以后加上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 收起阅读 »
还有一种情况会导致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。
inhouse类型的app支持环信ios推送吗?
inhouse应该是指企业证书的,这个sdk不关注,只要推送证书对应配套就可以推送。