消息发送相关接口

最近更新时间:2019-08-08 15:35:47

sendToClient

接口描述

发送消息给房间内玩家。

参数描述

参数名 类型/值 描述
sendToClientPara MGOBE.types.SendToClientPara 发送消息参数
callback MGOBE.types.ReqCallback<MGOBE.types.SendToClientRsp> 响应回调函数

说明:

  • 调用结果将在 callback 中异步返回。调用成功后所指定的接收消息的玩家将收到 onRecvFromClient 广播。
  • 当 recvType 值为1(即 ROOM_ALL )时,房间内全部玩家将收到消息。
  • 当 recvType 值为2(即 ROOM_OTHERS )时,房间内除消息发送者外的其他玩家将收到消息。
  • 当 recvType 值为3(即 ROOM_SOME )时,接收消息玩家才由 recvPlayerList 决定。

返回值说明

使用示例

   const sendToClientPara = {
       recvType: MGOBE.ENUM.RecvType.ROOM_SOME,
       recvPlayerList: ["xxxxxxxx1", "xxxxxxxx2"],
       msg: "hello",
   };

   room.sendToClient(sendToClientPara, event => console.log(event));

onRecvFromClient

接口描述

收到房间内其他玩家消息广播回调接口。

参数描述

参数名 类型/值 描述
event MGOBE.types.BroadcastEvent<MGOBE.types.RecvFromClientBst> 回调参数

说明:

onRecvFromClient 广播表示收到来自 ID 为 sendPlayerId 的玩家消息。

返回值说明

使用示例

room.onRecvFromClient = event => console.log("新消息", event.data.msg);

sendToGameSvr

接口描述

发送消息给自定义实时服务器。

参数描述

参数名 类型/值 描述
sendToGameSvrPara MGOBE.types.SendToGameSvrPara 发送消息参数
callback MGOBE.types.ReqCallback<MGOBE.types.SendToGameSvrRsp> 响应回调函数

说明:

该接口只能在玩家进入房间后调用,调用结果将在 callback 中异步返回。

返回值说明

使用示例

    const sendToGameServerPara = {
        data: {
            cmd: 1,
        },
    };

    room.sendToGameSvr(sendToGameServerPara, event => console.log(event));

onRecvFromGameSvr

接口描述

收到自定义服务消息广播回调接口。

参数描述

参数名 类型/值 描述
event MGOBE.types.BroadcastEvent<MGOBE.types.RecvFromGameSvrBst> 回调参数

说明:

onRecvFromGameSvr 广播表示收到来自自定义服务的消息。

返回值说明

使用示例

room.onRecvFromGameSvr = event => console.log("新自定义服务消息", event);