<void> ARRtmClient.sendMessageToPeer ({
String peerId,
RtmMessage message,
SendMessageOptions options,
ResultCallback< Void > resultCallback
});
flutter
向指定用户发送点对点消息或点对点的离线消息。
该方法允许你向离线用户发送点对点消息。如果指定用户在你发送离线消息时不在线,消息服务器会保存该条消息。请注意,目前我们只为每个接收端保存 200 条离线消息最长七天。当保存的离线消息超出限制时,最老的信息将会被最新的消息替换。
参数
peerId
接收者的用户 ID。peerId
不能设为空、 null
,或 "null"。该字符串不可超过 64 字节。以下为支持的字符集范围:
- 26 个小写英文字母 a-z
- 26 个大写英文字母 A-Z
- 10 个数字 0-9
- 空格
- "!", "#", "$", "%", "&", "(", ")", "+", "-", ":", ";", "<", "=", ".", ">", "?", "@", "[", "]", "^", "_", " {", "}", "|", "~", ","
message
需要发送的消息。欲了解如何创建消息,请参考 ARRtmMessage 。
options
消息发送选项。详见 SendMessageOptions 。
resultCallback
方法调用成功:
- 发送者收到回调 onSuccess 。
- 接收者收到回调 onMessageReceived 。
方法调用失败:发送者收到回调 onFailure 。错误码详见 PeerMessageError 。
Implementation
Future <void> ARRtmClient.sendMessageToPeer