注册

webim sdk更新到1.4了,我以前的sdk是1.1.1的,现在兼容代码之后,为什么发消息对方没办法接收消息?

   
   
   


因为1.4的可以兼容1.1.1的代码,因此也没有改,但是因为要在发消息中发送多的信息,为什么
    var id = conn.getUniqueId();                 // 生成本地消息id
    var msginfo = new WebIM.message('txt', id);      // 创建文本消息
    //alert(msginfo);
    msginfo.set({
        msg: msg,
        to: curRoomId,
        //ext: {
        //     nickName: curnickName,
        //     photo: curPhoto,
        //},
        roomType: false,
          success: function (id, serverMsgId) {
              //console.log('send private text Success');
              alert(serverMsgId);
        }
    });

    alert(JSON.stringify(msginfo.body));
    //alert( msginfo.body);
    msginfo.body.chatType = "singleChat";
    conn.send(msginfo.body);
    alert(34343);
1.4的代码,能发送,但是对方没有接收到信息,而使用1.1.1的可以正常使用,

    var options = {
        to: to,
        //ext: {
        //    toNickName:curnickName,
        //    photo:curPhoto,
        //},
        msg: msg,
        type: "chat"
    };
    // 群组消息和个人消息的判断分支
    if (curChatUserId.indexOf(groupFlagMark) >= 0) {
        options.type = groupFlagMark;
        options.to = curRoomId;
        options.type = groupFlagMark;
        alert("-----"+ options.to);
    } else if (curChatUserId.indexOf(chatRoomMark) >= 0) {
        options.type = groupFlagMark;
        options.roomType = chatRoomMark;
        options.to = curChatRoomId;

    }
    //easemobwebim-sdk发送文本消息的方法 to为发送给谁,meg为文本消息对象
    conn.sendTextMessage(options);
现在,怎么才能添加ext中的参数呢?而且能发送成功
已邀请:
发送消息成功了吗
onopened中调用setpresence了么

要回复问题请先登录注册