sendUserMessage method

FutureOr<int64_t> sendUserMessage(
  1. NSString userId,
  2. NSString message,
  3. ByteRTCMessageConfig config
)

@detail api @brief 给房间内指定的用户发送点对点文本消息(P2P)。 @param userId
消息接收用户的 ID @param message
发送的文本消息内容。
消息不超过 64 KB。 @param config
消息发送的可靠/有序类型,参看 ByteRTCMessageConfig{@link #ByteRTCMessageConfig} @return 这次发送消息的编号,从 1 开始递增。 @note - 在发送房间内文本消息前,必须先调用 joinRTSRoom:userInfo:{@link #ByteRTCRTSRoom#joinRTSRoom:userInfo} 加入房间。 - 调用该函数后会收到一次 rtsRoom:onUserMessageSendResult:error:{@link #ByteRTCRTSRoomDelegate#rtsRoom:onUserMessageSendResult:error} 回调,通知消息发送方发送成功或失败。 - 若文本消息发送成功,则 uid 所指定的用户会收到 rtsRoom:onUserMessageReceived:message:{@link #ByteRTCRTSRoomDelegate#rtsRoom:onUserMessageReceived:message} 回调。

Implementation

FutureOr<int64_t> sendUserMessage(
    NSString userId, NSString message, ByteRTCMessageConfig config) async {
  return await nativeCall(
      'sendUserMessage:message:config:', [userId, message, config.$value]);
}