复制文档里的代码创建一个暂态聊天室,并发送消息。接收者无法收到信息。 代码如下
// Bob 登录
self.realtime.createIMClient('Bob').then(function(bob) {
bob.on('message', function(message, conversation) {
console.log('[Bob] received a message from [' + message.from + ']: ' + message.text);
// 收到消息之后一般的做法是做 UI 展现,示例代码在此处做消息回复,仅为了演示收到消息之后的操作,仅供参考。
conversation.send(new TextMessage('Tom,我在 Jerry 家,你跟 Harry 什么时候过来?还有 William 和你在一起么?'));
});
}).catch(console.error);
// William 登录
self.realtime.createIMClient('William').then(function(william) {
william.on('message', function(message, conversation) {
console.log('[William] received a message from [' + message.from + ']: ' + message.text);
});
}).catch(console.error);
self.realtime.createIMClient('Tom').then(function(tom) {
// 创建与 Jerry,Bob,Harry,William 之间的对话
return tom.createConversation({
members: ['Jerry', 'Bob', 'Harry', 'William'],
name: 'Tom & Jerry & friends',
transient: false,
})
}).then(function(conversation) {
// 发送消息
return conversation.send(new TextMessage('你们在哪儿?'));
}).then(function(message) {
console.log('发送成功!');
}).catch(console.error);