sendMessageToPeer

最近更新时间:2022-09-20 05:17:40


flutter <void> ARRtmClient.sendMessageToPeer        ({
             String                     peerId,
             RtmMessage                 message,
             SendMessageOptions         options,
             ResultCallback< Void >    resultCallback 
});

向指定用户发送点对点消息或点对点的离线消息。

该方法允许你向离线用户发送点对点消息。如果指定用户在你发送离线消息时不在线,消息服务器会保存该条消息。请注意,目前我们只为每个接收端保存 200 条离线消息最长七天。当保存的离线消息超出限制时,最老的信息将会被最新的消息替换。

参数

peerId接收者的用户 ID。peerId 不能设为空、 null ,或 "null"。该字符串不可超过 64 字节。以下为支持的字符集范围:

  • 26 个小写英文字母 a-z
  • 26 个大写英文字母 A-Z
  • 10 个数字 0-9
  • 空格
  • "!", "#", "$", "%", "&", "(", ")", "+", "-", ":", ";", "<", "=", ".", ">", "?", "@", "[", "]", "^", "_", " {", "}", "|", "~", ","

message需要发送的消息。欲了解如何创建消息,请参考 ARRtmMessage

options消息发送选项。详见 SendMessageOptions

resultCallback方法调用成功:

方法调用失败:发送者收到回调 onFailure 。错误码详见 PeerMessageError

Implementation

Future <void> ARRtmClient.sendMessageToPeer