聊天记录存储和消息的大小限制是怎样的?
聊天记录免费存储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不关注,只要推送证书对应配套就可以推送。
现在需要做一个商城的在线客服,请问有案例参考吗?
跟谁学,地址http://bj.genshuixue.com
, 其它的还有“国美在线、他趣、许鲜、海蜜、淘世界、楚楚街、华图在线”等
接入在线客服http://docs.easemob.com/doku.php?id=start:475mobilecs:26webintegration 收起阅读 »
, 其它的还有“国美在线、他趣、许鲜、海蜜、淘世界、楚楚街、华图在线”等
接入在线客服http://docs.easemob.com/doku.php?id=start:475mobilecs:26webintegration 收起阅读 »
关闭会话,那之前的消息是不是看不到了?
可以在历史会话中查看,聊天窗口中会默认显示该访客上次会话的最后10条记录,然后可以向上滚动,点击查看更多,来显示更多的历史会话信息。
环信服务器端能支撑多大在线用户?请问产品的性能怎么样?
环信是千万级的方案。系统架构是水平扩展,性能可以随时做增量,对用户量支持是没有上限的,对服务SLA的承诺是99.95%。环信会全力保障系统正常运行,在服务器运维方面使用了国际最先进的架构来保障系统正常运行,在这一块是多机多节点来保障服务稳定。
在web端 如何获取消息的messageId ?
当接收到消息时,会有回调,可以从message对象里面取到 message.id 。
何时需要用环信的好友体系?
环信发消息时不验证好友关系,只要知道对方的环信id就可以发消息。所以如果您有自己的服务器,环信建议您使用自己的好友体系,这样您控制起来比较灵活。
如果群主被删,群还在吗?
不存在了,但是您可以在删除前由服务端调用环信rest接口转移群组。
扩展信息怎么弄的,接口在哪里?
自定义扩展消息帮助开发者实现了不同需求下出现的问题,详细文档可参考这里http://docs.easemob.com/doku.php?id=start:200androidcleintintegration:100customizedextension
APP后台时无法收到推送,怎么办?
环信将notification分为两种,一种是本地通知,一种是apns。当您后台时,长连接还存在,会走didReceiveMessage方法,需要您自己维护本地通知(即LocalNotification)。
客服系统那么大的咨询量,服务器存储聊天内容的策略是什么? 这个导出来的是一Excel表格,还需要自己去查询? 客服系统聊天记录储存空间是多少?
客服系统是多租户平台,服务器端的聊天消息是按照每个租户(Tenant),与某个访客的聊天记录,存放在一个消息(有序桶)里,并且可以按Tenant、访客、会话、时间段、序列号查询取出。目前没有储存空间的限制。
环信demo通过长按home键,弹出的应用列表里面关掉应用,然后就不能及时收新消息,这种情况算bug吗?
不是bug,不同手机厂商下的设备定制系统不同,则导致长按home关掉应用,出现的情况是有的app会彻底被杀死,有的则仍存活,存活的情况还是可以收到消息的
SDK是否支持64位?
支持。
环信的实时视频是否有中继服务?就是当 P2P 连接不上或 P2P 带宽不理想的情况下,是否有通过服务器进行中继的服务? 中继需要收费吗?能保证多少的带宽呢?
P2P连接不上的时候会自动转成服务器中继的模式,目前是共享带宽,在服务端根据服务质量动态配置总带宽,试用阶段暂不收费。
把聊天信息备份到自己的服务器上,entities 这个数组一直是空的,如何解决?
一种是没聊天数据,另一种情况是语句有问题。
客服版本的推送是如何控制的?后台设置的欢迎词如何发给所有用户?
如果用环信IM的通道接入客服的话推送的设置和IM是一样的,安卓是通过保持长连接实现推送,iOS是通过苹果的APNS。欢迎词可以在客服的管理面板->设置->企业信息->欢迎信息设置 里面设置。
基于微博、微信的Open 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服务器
为什么提交的APNS昵称和使用证书名后台看不到?
请确定您是真机调试,并且注册deviceToken正确。
是否支持多人语音会议或多人视频会议?
目前还不支持。
关于移动客服的多渠道接入,微信公众号和微博的接入原理是什么?
基于微博、微信的Open API,环信移动客服系统可以与其对接后,一套统一平台服务于来自多渠道的用户咨询。方便商家的管理与维护。