云引擎创建聊天,在日志中提示 IP 与 证书不匹配

错误如下:

我的代码如下:

const realtime = new Realtime({
    appId: 'PCrGK7xxxxxxxxxx-MdYXbMMI',
    appKey: 'xxxxxxxxxxxxxxxxxx',
});

console.log("------- 用户信息 -------");
console.log("昵称:" + meUser.attributes["nickName"]);
console.log("用户名:" + meUser.attributes["username"]);
console.log("------- 用户信息 -------");

console.log("创建 IMClient");
const imClient = await new realtime.createIMClient(meUser);
console.log("创建 Conversation");

到底什么情况啊。。。。。。。

还请提供一下应用的 App ID 和云引擎的分组名称

App Id: PCrGK7Dr5pK31rYlH5i603gP-MdYXbMMI
分组: Web

国际版

怎么样了? 是初始化错误?
还是需要重新申请证书?

我们没能复现这个问题。无论是直接用 curl 测试还是通过 JS SDK 访问都没能复现。

您能提供下 leancloud-realtime 的版本,还有完整的初始化代码吗?(appKey 可隐去,之前您提供的代码里没有 meUser 的定义,无法测试)

这个是完整代码,我感觉与代码应该无关吧。 应该是哪里配置有问题。

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("=============== 消息发送成功 =========================");
}

抱歉,还是没能复现问题,我这边也没有什么头绪。

另外,注意到日志中有 Error: App [PCrGK7Dr5pK31rYlH5i603gP-MdYXbMMI] is aleady initialized. 这个报错,建议您检查下代码中是否有重复初始化的地方