这个是完整代码,我感觉与代码应该无关吧。 应该是哪里配置有问题。
async function _sendChatMessage() {
const realtime = new Realtime({
appId: 'PCrGK7Dr5pK31rYlH5i603gP-MdYXbMMI',
appKey: 'xxxxxxxxxxxxxxx'
});
let meUser = await AV.User.logIn("bbbb@bbbb.com", "123456");
let toUser = await AV.User.logIn("dddd@dddd.com", "123456");
let message = "hello";
console.log("------- 用户信息 -------");
console.log("昵称:" + meUser.attributes["nickName"]);
console.log("用户名:" + meUser.attributes["username"]);
console.log("------- 用户信息 -------");
console.log("创建 IMClient");
// Tom 用自己的名字作为 clientId 来登录即时通讯服务
const imClient = await new realtime.createIMClient(meUser);
console.log("创建 Conversation");
// 创建一个对话
const imConversation = await imClient.createConversation({
unique: true,
members: [toUser.id],
name: meUser.id + '&' + toUser.id,
attributes: {
"users": [{ // myUser
"uid": meUser.id,
"username": meUser.attributes["nickName"],
"avatarUrl": meUser.attributes["userIcon"]["imageUrl"],
}, { // toUser
"uid": toUser.id,
"username": toUser.attributes["nickName"],
"avatarUrl": toUser.attributes["userIcon"]["imageUrl"],
}]
}
});
console.log("发送消息");
await imConversation.send(new TextMessage(message));
console.log("=============== 消息发送成功 =========================");
}