sendMediaMessage

public void sendMediaMessage(Message message, String pushContent, String pushData, ISendMediaMessageCallback callback)

发送消息。 通过 IRongCallback.ISendMessageCallback 中的方法回调发送的消息状态及消息体。

Parameters

message

将要发送的消息体。

pushContent

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

pushData

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

callback

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


public void sendMediaMessage(Message message, String pushContent, String pushData, SendMessageOption option, ISendMediaMessageCallback callback)

发送消息。 通过 IRongCallback.ISendMessageCallback 中的方法回调发送的消息状态及消息体。

Since

5.4.4

Parameters

message

将要发送的消息体。

pushContent

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

pushData

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

callback

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

option

发送消息附加选项,目前仅支持设置 isVoIPPush,如果对端设备是 iOS,设置 isVoIPPush 为 True,会走 VoIP 通道推送 Push。


public void sendMediaMessage(Message message, String pushContent, String pushData, ISendMediaMessageCallbackWithUploader callback)
public void sendMediaMessage(Message message, String pushContent, String pushData, SendMessageOption option, ISendMediaMessageCallbackWithUploader callback)