title: WDGIMMessage

WDGIMMessage 是 Wilddog IM SDK 消息类。

属性

messageId

定义

  1. @property (nonatomic, readonly) NSString *messageId;

说明

消息 ID。



messageStatus

定义

  1. @property (nonatomic, readonly) WDGIMMessageStatus messageStatus;

说明

消息状态。



messageType

定义

  1. @property (nonatomic, readonly) WDGIMMessageType messageType;

说明

消息类型。



conversation

定义

  1. @property (nonatomic, readonly) WDGIMConversation *conversation;

说明

消息所属会话。



sentAt

定义

  1. @property (nonatomic, readonly) long long sentAt;

说明

消息发送时间。



sender

定义

  1. @property (nonatomic, readonly) NSString *sender;

说明

消息的发送方的 ID。



方法

+ messageWithText:

定义

  1. + (WDGIMMessageText *)messageWithText:(nonnull NSString *)text

说明

构造文字消息。

参数

参数名 描述
text 要发送的文字

返回值

文字消息对象



+ messageWithImagePath:

定义

  1. + (WDGIMMessageImage *)messageWithImagePath:(nonnull NSString *)path;

说明

构造图片消息。

参数

参数名 描述
path 图片本地路径

返回值

图片消息对象



+ messageWithImage:

定义

  1. + (WDGIMMessageImage *)messageWithImage:(UIImage *)image;

说明

构造图片消息。

参数

参数名 描述
image 要发送的图片

返回值

图片消息对象



- messageWithVoiceData:duration:

定义

  1. + (WDGIMMessageVoice *)messageWithVoiceData:(nonnull NSData *)data duration:(long)duration;

说明

构造语音消息。

参数

参数名 描述
data 语音数据
duration 语音时长

返回值

语音消息对象



- deleteMessage

定义

  1. - (BOOL)deleteMessage;

说明

删除本条信息。

返回值

删除消息成功,YES 为删除成功