环信webIM IM如何实现埃微手环接收微信消息消息

环信IM(2)
var sendText = function() {
if (textSending) {
textSending =
var msgInput = document.getElementById(talkInputId);
var msg = msgInput.
if (msg == null || msg.length == 0) {
textSending =
var to = curChatUserId;
if (to == null) {
textSending =
var options = {
msg : msg,
type : &chat&
// 群组消息和个人消息的判断分支
if (curChatUserId.indexOf(groupFlagMark) &= 0) {
options.type = groupFlagM
options.to = curRoomId;
} else if (curChatUserId.indexOf(chatRoomMark) &= 0) {
options.type = groupFlagM
options.roomType = chatRoomM
options.to = curRoomId;
//easemobwebim-sdk发送文本消息的方法 to为发送给谁,meg为文本消息对象
conn.sendTextMessage(options);
//当前登录人发送的信息在聊天窗口中原样显示
var msgtext = Easemob.im.Utils.parseLink(Easemob.im.Utils.parseEmotions(encode(msg)));
appendMsg(curUserId, to, msgtext);
turnoffFaces_box();
msgInput.value = &&;
msgInput.focus();
setTimeout(function() {
textSending =
//获取当前登录人的群组列表
conn.listRooms({
success : function(rooms) {
if (rooms && rooms.length & 0) {
buildListRoomDiv(&contracgrouplist&, rooms);//群组列表页面处理
if (curChatUserId === null) {
setCurrentContact(groupFlagMark + rooms[0].roomId);
$('#accordion2').click();
conn.setPresence();//设置用户上线状态,必须调用
error : function(e) {
conn.setPresence();//设置用户上线状态,必须调用
});3. &??groupFlagMark + rooms[0].roomId
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:15859次
排名:千里之外
原创:39篇
(1)(1)(3)(10)(1)(1)(1)(8)(1)(8)(1)(3)(2)(6)你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
描述如下:
给好友发消息,刚好他关闭了聊天窗口,也就是说他没有看到,重新登录,消息能重新看到吗?
你说的这个是离线消息吧,
webim离线消息上线之后就会收到
你仔细看我说的意思,不是离线,就是好友在环信给我发信息,我关了聊天窗口,不看,明知道有新消息提醒,故意不看,我重新登录,原来他发的信息再也看不到了,不知道如何能看到?
这样就看不到了,webim没有本地记录,需要你调用rest接口导出聊天记录
我要是调用rest接口,不就看到他发过来的信息了吗?那我问这个问题相当于没有问。
webim消息本地没有保存,只能去环信服务器拉取,你的需求是什么
我的需求就是我下次登录的时候。我原来没有看的消息,不是离线的消息,我能看到。能实现吗?
这个需要你自己去实现了
怎么实现啊?能给一个思路吗?
要回复问题请先或
浏览: 3871
关注: 3 人
知识价值的认可,源自您的赞赏
扫描二维码,你的支付将由imGeek代收后转给对方
感谢您的赞赏
一个开放、互助、协作、创意的社区
一个开放、互助、协作、创意的社区
京ICP备号-34992人阅读
程序设计(5)
关于Web-based IM通信模式的思考
Web IM通信实现方式
实现方式比较
参考文献:
JerryQu WebIM
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:34156次
排名:千里之外
原创:26篇
(3)(3)(2)(2)(1)(2)(3)(6)(4)集成笔记:环信移动客服如何实现全媒体接入 - 简书
集成笔记:环信移动客服如何实现全媒体接入
作为一名常年混迹imGeek开发者社区的程序猿,本着响应社区号召的“我为人人,人人为我”口号,赠人玫瑰,手留余香。本篇集成笔记主要参考环信官网移动客服集成文档 (地址:/doku.php?id=start:475mobilecs)。写这篇笔记主要是为了让大家更直观的了解和解决大家的常见问题,比如:“环信移动客服是什么?我能不能使用环信移动客服?怎么集成环信移动客服?”以及在集成过程中碰到的常见问题,欢迎大家一起交流研究。环信移动客服是全球首创的全媒体智能云客服平台。支持全媒体接入,包括网页在线客服、社交媒体客服(微博、微信)和移动端客服等多种渠道。基于环信业界领先的IM长连接技术保证消息必达,并通过独创的智能机器人技术极大降低人工客服工作量。环信移动客服不仅支持PC端客服后台,同时支持移动端手机客服后台操作,真正帮助商家做到随时随地7*24小时服务客户。全媒体接入集成文档如下:集成环信移动客服前需注册环信客服账号,并登录。(环信客服注册地址:/mo/register )一,网页在线客服集成:网页插件集成移动客服是比较简单,原理是在自己网站的标签之前加入一段由环信提供的js,即可完成环信在线客服的植入,实现访客在网页端与在线客服的沟通。
这段js获取步骤如下:管理员模式下==》渠道设置==》网页插件下面来讲下网页插件的功能介绍和自定义开发(V4.1版本):功能介绍可参考imgeek社区新产品发布:/article/一些常见的自定义开发:Q:网页插件怎么集成自定义按钮?A:首先,将插件JS串中的hide=false修改为hide=其次,在你网页的目标元素上添加如下超链接,例如:你的目标元素,即可完成自定义客服按钮。Q:网页插件怎么区分技能组?A:JS串参考: /webim/im.html?tenantId=xxxx&emgroup=技能组名称(注意:技能组名称外面没有单引号)二,移动端客服集成:移动端客服(手机App)集成可分为以下两步:1:先在客服后台创建一个关联:管理员模式下==》渠道设置==》手机APP 右上角添加环信关联。关联名称由自己定义,AppKey,ClientId,ClientSecret可以再环信开发者后台拿到(注册环信开发者账号/index_register.html 注册完成创建应用--查看应用概况即可得到)。这里详细介绍下im服务号,im服务号为自己应用下的一个im账号(不用为每个用户创建,根据自己业务逻辑指定一个或者多个)。2:客户端写个联系客服按钮,点击联系客服,调用发消息方法,接收对象为客服后台创建的关联的im服务号,消息就会到客服后台,根据分配策略分配给对应的客服(V4.1版本客服坐席分配策略为:max(客服坐席可接待人数-客服坐席已接待人数), 也就是说,新来会话会分配给理论最闲的那个客服坐席)。一些常见的自定义开发:指定客服、技能组、满意度调查、显示用户信息可参考(原理为联系客服时通过传入扩展属性“键值对”,由客服后台解析辨别。“键”是环信实现约定好的,“值”是自定义。)文档地址:/doku.php?id=start:475mobilecs:30msgextension这里列举几个常见的用户信息实现遇到的问题:Q:已经按照文档传入用户信息,为什么客服后台还是没有看到用户信息?A:客服关闭会话,再次联系客服就行,已经建立的会话目前没有刷新访客昵称。Q:之前传入用户信息在客服后台显示了,后来传入新的用户信息为什么客服后台没有更新?A:已经在客服后台显示的用户信息不会随着扩展属性的更新而更新,目前的设计是访客第一次进入时展示信息给客服辨别,后续由客服手动备注。PS:如果自己APP 是基于H5开发的,或者不想集成环信im怎么使用环信的移动客服,可以参考之前的网页插件集成,将那段js中的tenantID填入以下网址中xxxx的位置:/webim/im.html?tenantId=xxxx在自己APP中点击联系客服跳转到这个H5会话窗口即可。三,微信公众号集成:微信公众号集成需要注意的是个人的订阅号、测试公众号等,微信均没有开通客服接口的权限,所以粉丝收不到客服消息。微信公众号集成分以下几类:1:直接授权(通过在客服后台管理员模式==》渠道设置==》微信公众号 添加微信公众号即可)。需要注意的是授权以后自己之前对微信公众号所做的开发都不能使用,微信用户通过微信的输入框直接联系客服后台坐席。2:通过自定义菜单栏点击联系客服可以在微信公众号自定义菜单栏,点击跳转到环信指定的网址(这个地址可参考之前的网页插件集成,将那段js中的tenantID填入以下网址中xxxx的位置:/webim/im.html?tenantId=xxxx )3:回调集成(需要开发者,涉及到服务端程序的集成)实现原理为环信发消息给微信,是通过环信的实时消息旁路接口。微信发消息给环信,是通过环信提供的REST API发消息接口。按照以下步骤:1/在微信公众号开发者设置第三方服务器接收微信公众号的消息进行业务逻辑处理。2/调用环信rest接口将消息发给客服后台绑定的IM服务号(文档地址/doku.php?id=start:100serverintegration:50messages)。3/客服的回复消息是到环信服务器,通过回调接口把这消息转发到用户指定的服务器(需要符合环信格式,配置消息回调可联系环信在线技术支持)。4/服务器拿到消息之后再推给微信粉丝就行。PS:需要注意的是消息格式的变化(V4.1视频和位置暂不支持,会在后续版本提供支持)四,微博集成:微博集成目前支持私信、 @@ ,评论暂不支持(V4.1版本)。集成方式:管理员模式下==》渠道设置==》微博公众号。以上均为本人在集成环信移动客服时所做的笔记以及碰到的问题,同时,环信移动客服也在不断快速迭代更新,如有遗漏或者错误,请直接联系本人:@@qq.com,原文地址http://www.imgeek.org/article/
IM Geek开发者社区是国内最大的geek开发者社区,移动开发者社区,开源社区。汇聚了大量的开发者原创内容,关注IM,移动开发领域。
http://www.imgeek.org/你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
Android给webim发送透传消息,怎么接受
web端需要添加一个回调
//收到透传消息时的回调方法
onCmdMessage:function(message){
alert('cmd message');
handleTextMessage(message);
console.log('收到透传:'+message);
要回复问题请先或
浏览: 1352
关注: 1 人
知识价值的认可,源自您的赞赏
扫描二维码,你的支付将由imGeek代收后转给对方
感谢您的赞赏
一个开放、互助、协作、创意的社区
一个开放、互助、协作、创意的社区
京ICP备号-3}

我要回帖

更多关于 环信接收离线消息 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信