用户都在国外,请问访问速度怎么样?
环信使用的是阿里云的云主机。在目前来说,在国内的访问速度是有保障的,从国外访问国内,可能会有延时,根据不同的国家不同。
环信sdk里有转码的接口吗?
有的,sdk内部使用amr格式。服务器有amr转mp3能力,mp3给webim用的。
想要两个app之间发消息是否可实现?
这个实现不了。环信的2个app之间是完全隔离的。彼此的用户都是不通的。可以考虑采取的办法是2个app用同一个环信appkey.这样用户虽然是2个app,但对环信来说,是同一个app.当然用户得保证这2个app的用户账号名不能重复。
一个200人群,已经有200人,再次加人是否能够加成功?
如果已达到人数上限,不能再加,会提示错误信息
创建应用的时候的应用名称跟产品名称有什么区别?可以随便填写吗?
应用名称: 作为环信体系中的一个app唯一标识,只能是字母,数字或字母数字组合。产品名称: app对应的产品叫什么? 只能是汉字,字母,数字、横线、下划线及其组合。可以,只要符合规则就行了,不过对于产品名称,建议填写真实信息。
欢迎词是否可以自己设置?如何设置?
可以。登陆客服系统进入“ 管理面板--》设置--》系统开关” ,打开“企业欢迎语”开关,编辑相应欢迎语即可!
不是好友是否可以发消息。
环信不验证好友关系,只要知道对方环信id就可以发消息。
每个账号最多可以拥有多少个群?
500个群,包括创建的群和参与的群。
注册了一个号但是到现在还没收到激活邮箱,要怎么处理?
有可能被邮箱设为垃圾邮件了,请先去垃圾邮件查找,如果还是没有请告诉换新工作人员,注册开发者账户时的企业邮箱,五分钟之后再试。
环信的即时通信云支持向已有的即时通讯系统迁移吗?
这个现在没有方案,但如果是比较大的app,环信可以做 ,如果有必要,可以建一个gateway,让客户的app里基于环信的新的im 和老的im可以互通 。
客服状态为离线时是否可以接入新会话?
客服离线,不可以接入新会话。如果新会话是之前没有关闭的会话,则可以接收该用户的消息。
注册deviceToken回调出现error,注册推送失败errorCode = 3000?
一般从这里报错的问题都是您的证书或者描述文件导致的,具体的error可以从网上查询。
如果开发者想按home键后立刻收到推送,如何处理?
如果长连接存在,环信默认不会发APNS,需要您主动实现本地的通知。可以监听didReceiveMessage方法,并在方法中实现发送本地通知。
使用客服平台系统时发现有这种情况:1.客服下线后,还显示上线状态。2.多个客服收到同一个用户的会话。3.转接会话给另一个客服后,另一个客服出现了和该用户的两个会话。
第一个是客服列表的状态需要刷新一下,第二个和第三个不是bug,只是体验上的问题,打个比方两个人用四个电话聊天也是正常的场景, 如果有3个关联号 用户分别关联3个后发消息就会出现多个同名的会话。
环信的500条离线消息是怎么算的?
离线消息总数超过500条后旧的消息会被丢弃,离线时候群消息也会统计在离线消息中,如果群组比较多的话比较容易出现离线消息到达上限的情况。
token有效期需要我们自己来判断吗?token的有效期是多长时间?
token有效期为7天。当token过期后再调用接口会有过期错误返回。过期后您需要重新获取。
目前不支持群聊语音电话?
目前是语音单聊。
环信在欧洲有没有服务器?
环信在北美AWS布有海外节点,可以供欧洲用户使用.
有客服具体使用的教程吗?
官网有使用步骤,详情见文档:http://docs.easemob.com/doku.php?id=start:475mobilecs:10userguide
群组描述有长度限制吗?
这个建议是不要超过300字
把 webIM弄到微信公众号里面去。在里面的网页进行聊天。会不会被微信干掉?
应该不会。微信也没法监视到网页里在做什么,有环信上的app把webim嵌入到微信上的网页上的案例。
IOS,只有退出登录,才算是不在线,对么?
只要长连接断了就是不在线。
但是iOS实际上不用关注在线状态,即使您不在线,其他人发给您的消息也会通过apns来通知客户端。
但是iOS实际上不用关注在线状态,即使您不在线,其他人发给您的消息也会通过apns来通知客户端。
微信也具备类似功能,二者的区别是什么?
微信是自己的平台,客户只能接入到微信上去,微信是不可能把核心通讯能力开放出来,让客户去开发自己品牌的app的。而环信是提供类似微信的核心通讯能力,客户可以用环信来做自己的app,完全是自己的品牌。
公共群和私有群有什么区别?
公开群是可以通过环信SDK的api来搜索到的群
私有群是不能通过环信SDKapi搜索到的群
私有群是不能通过环信SDKapi搜索到的群
环信的服务方式是什么?怎么收费?去哪里缴费?什么时间缴费?
具体的收费措施请看链接http://www.easemob.com/price,环信是采用后付费方式,管理后台可以看到每个月的峰值日活统计和应缴的费用。每个月15号前付上个月的费用。可以在管理后台充值,自行缴费。
用环信平台是否会泄露用户数据吗?环信必须要保留用户的什么数据,是用户名、密码和聊天记录吗?
环信不会去接触任何开发者APP的业务数据和用户体系。具体来说,环信只有app的两个数据:
1 . 环信ID。要使用环信,需要为每一个需分配一个环信ID。
2 . 环信ID对应的密码。用户登陆对应ID时需要验证的密码。
1 . 环信ID。要使用环信,需要为每一个需分配一个环信ID。
2 . 环信ID对应的密码。用户登陆对应ID时需要验证的密码。
自动登录的设置方式
自动登录的前提是在登陆成功后设置自动登录:
[[EaseMob sharedInstance].chatManager setIsAutoLoginEnabled:YES]; // 设置自动登录
触发条件:
[[EaseMob sharedInstance] application:application
didFinishLaunchingWithOptions:launchOptions];
会调用的回调:
/*!
@method
@brief 用户将要进行自动登录操作的回调
@discussion
@param loginInfo 登录的用户信息
@param error 错误信息
@result
*/
- (void)willAutoLoginWithInfo:(NSDictionary *)loginInfo error:(EMError *)error;
/*!
@method
@brief 用户自动登录完成后的回调
@discussion
@param loginInfo 登录的用户信息
@param error 错误信息
@result
*/
- (void)didAutoLoginWithInfo:(NSDictionary *)loginInfo error:(EMError *)error;
收起阅读 »
[[EaseMob sharedInstance].chatManager setIsAutoLoginEnabled:YES]; // 设置自动登录
触发条件:
[[EaseMob sharedInstance] application:application
didFinishLaunchingWithOptions:launchOptions];
会调用的回调:
/*!
@method
@brief 用户将要进行自动登录操作的回调
@discussion
@param loginInfo 登录的用户信息
@param error 错误信息
@result
*/
- (void)willAutoLoginWithInfo:(NSDictionary *)loginInfo error:(EMError *)error;
/*!
@method
@brief 用户自动登录完成后的回调
@discussion
@param loginInfo 登录的用户信息
@param error 错误信息
@result
*/
- (void)didAutoLoginWithInfo:(NSDictionary *)loginInfo error:(EMError *)error;
收起阅读 »
旁路接口就是把环信服务器收到的IM消息,实时的推送给用户自己的服务器,用户的服务器该如何接收呢?
环信后台可以配置回调接口,需要开通时请注明appkey和需要接收回调消息的接口地址,注意:环信现在的回调接口只能转发聊天消息和离线消息,不能转发好友请求。
注册用户失败提示 not-allow(405),如何解决?
开发者后台改成开放注册,建议正式上线的时候使用授权注册。
环信是没有提供好友申请列表的接口,需要做本地数据保存是吧?
是的,好友申请的记录SDK是不保存的,如果您需要查看,就需要自己保存。
如果您没有处理好友申请,当您下次再次登录的时候,环信会再把好友发给您。
如果您没有处理好友申请,当您下次再次登录的时候,环信会再把好友发给您。
为什么Demo添加好友用户搜索任何字符都可以搜索到呢?
demo的搜索是没有数据源的,用户在使用时,需要从你们自己的服务器上搜索真是存在的用户。
一条消息收到多次,为什么?
SDK之多播机制,如果您需要收到回调需要确定以下几点:
1、要接收的类实现委托 : IChatMangerDelegate
2、要接收的类注册回调: [[EaseMob sharedInstance].chatManager addDelegate:self delegateQueue:nil];
3、添加要回调的方法,如收消息:-(void)didReceiveMessage:(EMMessage *)message;
如果您收到了多条消息,应当考虑以下几点:
1.该类做了几次 [[EaseMob sharedInstance].chatManager addDelegate:self delegateQueue:nil];
2.当前类存在几个实例。如果当前类存在多个实例,则每个实例都会执行回调方法,就会导致UI认为收到了多条消息。
针对这个问题,可以再回调中打印self,看对象是否是一个,如果每次回调都指向了不同的内存地址,标明您的类存在多个实例,或者是您的类没有释放导致。 收起阅读 »
1、要接收的类实现委托 : IChatMangerDelegate
2、要接收的类注册回调: [[EaseMob sharedInstance].chatManager addDelegate:self delegateQueue:nil];
3、添加要回调的方法,如收消息:-(void)didReceiveMessage:(EMMessage *)message;
如果您收到了多条消息,应当考虑以下几点:
1.该类做了几次 [[EaseMob sharedInstance].chatManager addDelegate:self delegateQueue:nil];
2.当前类存在几个实例。如果当前类存在多个实例,则每个实例都会执行回调方法,就会导致UI认为收到了多条消息。
针对这个问题,可以再回调中打印self,看对象是否是一个,如果每次回调都指向了不同的内存地址,标明您的类存在多个实例,或者是您的类没有释放导致。 收起阅读 »
对话界面中的“客服列表”是什么意思?
客服列表显示除了自己之外的所有客服。实现客服坐席之间做沟通、咨询以及坐席之间的技术求助等功能。
如何实现第三方登录?
如果有这种第三方登录的情况,首先用户在后台创建一批环信账号,app中首次使用第三方账号登录成功后,去用户服务器获取环信账号,之后进行绑定并返回给客户端。以后再登录就去查看这个绑定关系。这样就可以确定返回的环信账号始终是一个。这样登录也就始终是一个账号了。
之前用户注册的帐号是用的个人邮箱,能更换下邮箱帐号吗?
注册用的邮箱账号不可更改不可删除。
进入开发者控制后台,点击应用,看到的应用概况为空?
可以退出重新登录,刷新页面试试。如果发现还解决不了,麻烦给在线客服人员提供账号密码,由客服联系相关人员解决。
环信支持IPv6网络集成么?
目前环信服务器的地址是IPv6,在DNS服务器同时兼容IPv6和IPv4的情况下所有环信的服务都是可用的。
WEB-IM中在客户端的代码中可以发送透穿消息吗?
webIM通过sdk或rest发透传这两种方式都可以,sdk方式的话按着看下透传的消息格式改一下就行了。
从哪里可以得到IM服务号?
客服系统关联的IM服务号即为环信id(IM用户),可以通过注册开发者管理账号,进入开发者中心进行添加IM用户。http://docs.easemob.com/doku.php?id=cs:300visitoraccess:10nativeapp