web im不能给陌生人发消息?

如题:
我想实现一个客服和陌生人聊天的功能
自动登录以后,尝试给陌生人发送消息,使用了官网的例子
msg.set({ 
msg: 'message content', // 消息内容 
to: 'username', // 接收消息对象(用户id) 
......
});
调用函数以后,系统会回调WebIM.connection注册的error函数,打印的结果:Object {type: 16, reconnect: true}
怎么解决? 
已邀请:

zhangyb

赞同来自:

没有登录成功就发送消息了

gavingu

赞同来自:

是登录成功以后发的消息。
能看到好友列表,但是看不到陌生人的对话框
安卓端那里也返回收不到消息

lizg

赞同来自:

webim支持给陌生人发送消息,在发送消息中 to:陌生人id,就可以了,但是web demo是做了加好友验证,所以不能直接给陌生人发送消息

gavingu

赞同来自:

那我应该怎么做这个功能呢?
修改demo的源码,还是其他的方式,能否提供一个大致的思路?
我是想实现web im客服能和指定的陌生人(安卓端)聊天

gavingu

赞同来自:

我的做法是
1. 自己有一个前置页面,里面有自动登录和初始化的功能
2. 登录成功的回调函数里面,会首先向指定的陌生人发送一个消息,
3. 然后通过window.history.pushState({}, 0, url); 转到/index.html?username=**** 
 
但是陌生人里面并没有我的对话记录?

lizg

赞同来自:

环信web demo 没有维护陌生人列表,重新登陆之后就没有陌生人信息了,所以需要自己维护陌生人列表,如果需要历史记录也是要自己维护的

郭永军

赞同来自:

我也是第一接触环信,我要实现的功能是和陌生人聊天,客户和客服对话,现在遇到问题时登陆成功单聊也成功为什么聊天的页面不出来呢

Love Gougou

赞同来自:

可以,看我的博客有dome案例  https://www.cnblogs.com/xiang-hao/p/9778096.html

要回复问题请先登录注册

知识价值的认可,源自您的赞赏

扫描二维码,你的支付将由imGeek代收后转给对方

×