我们的会话是普通会话,需要实现在普通会话里发送暂态消息。
var message = new TextMessage(JSON.stringify({'msg':msg,'type' :'text','msgtype':type}));
message.setTransient(true);
return conversation.send(message);
这种发送方式,控制台会报错(发送代码在云端)。报错如下,但是似乎能够正常发送和接收。
DEPRECATION Message#setTransient: Use Conversation#send with sendOptions.transient instead.
按照报错提示进行修改,改为:
var message = new TextMessage(JSON.stringify({'msg':msg,'type' :'text','msgtype':type}));
return conversation.send(message,{transient:true});
但是这种方案,并不是暂态消息,发送的是离线消息,服务器会缓存聊天记录,会有离线推送。
-
创建时间
17年1月11日
-
最后回复
17年1月11日
- 2
回复
- 135
浏览
- 2
用户