sendDirectionalMessage

public void sendDirectionalMessage(ConversationType type, String targetId, MessageContent content, Array<String> userIds, String pushContent, String pushData, ISendMessageCallback callback)

发送定向消息。向会话中特定的某些用户发送消息,会话中其他用户将不会收到此消息。 通过 IRongCallback.ISendMessageCallback 中的方法回调发送的消息状态及消息体。 此方法只能发送非多媒体消息,多媒体消息如ImageMessageFileMessage ,或者继承自的消息须调用 sendDirectionalMediaMessage

Parameters

type

会话类型。

targetId

目标 Id。根据不同的 conversationType,可能是用户 Id、讨论组 Id、群组 Id 或聊天室 Id。

content

消息内容,例如 TextMessage

pushContent

当下发 push 消息时,在通知栏里会显示这个字段。 如果发送的是自定义消息,该字段必须填写,否则无法收到 push 消息。 如果发送 sdk 中默认的消息类型,例如 RC:TxtMsg, RC:VcMsg, RC:ImgMsg,则不需要填写,默认已经指定。

pushData

push 附加信息。如果设置该字段,用户在收到 push 消息时,能通过 getPushData 方法获取。

userIds

会话中将会接收到此消息的用户列表。

callback

发送消息的回调,参考 。该回调在主线程中执行,请避免在回调中执行耗时操作,防止 SDK 线程阻塞。