sendImageMessage

public abstract void sendImageMessage(ConversationType type, String targetId, MessageContent content, String pushContent, String pushData, RongIMClient.SendImageMessageCallback callback)

发送图片消息。

如果您使用IMLib,可以使用此方法发送图片消息; 如果您使用 IMKit,请使用 RongIM 中的同名方法发送图片消息,否则不会自动更新 UI。

Parameters

type

会话类型。

targetId

会话 id。根据不同的 conversationType,可能是用户 id、讨论组 id、群组 id 或聊天室 id。

content

消息内容,例如 TextMessage, ImageMessage。

pushContent

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

pushData

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

callback

发送消息的回调。参考 SendImageMessageCallback


public abstract void sendImageMessage(Message message, String pushContent, String pushData, RongIMClient.SendImageMessageCallback callback)

发送图片消息。

如果您使用IMLib,可以使用此方法发送图片消息;如果您使用 IMKit,请使用 RongIM 中的同名方法发送图片消息,否则不会自动更新 UI。

Parameters

message

发送消息的实体。

pushContent

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

pushData

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

callback

发送消息的回调。参考 io.rong.imlib.RongIMClient.SendImageMessageCallback。


public abstract void sendImageMessage(Message message, String pushContent, String pushData, RongIMClient.SendImageMessageWithUploadListenerCallback callback)

发送图片消息。

该方法将图片上传到自己的服务器发送,同时更新图片状态。 使用该方法在上传图片时,会回调 io.rong.imlib.RongIMClient.SendImageMessageWithUploadListenerCallback 此回调中会携带 UploadImageStatusListener 对象,使用者只需要调用其中的 update 更新进度 success 更新成功状态,并告知上传成功后的图片地址 error 更新失败状态

Parameters

message

发送消息的实体。

pushContent

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

pushData

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

callback

发送消息的回调,回调中携带 UploadImageStatusListener 对象,用户调用该对象中的方法更新状态。