PLVChatroomManagerProtocol

Objective-C

@protocol PLVChatroomManagerProtocol <NSObject>

@optional

/// 发送消息包含严禁词时触发
/// @param message 后端返回的message提示文本
/// @param word 触发的严禁词
/// @note 该回调会在全局队列中执行
- (void)chatroomManager_receiveWarning:(NSString *)message prohibitWord:(NSString *)word;

/// 发送图片违规时触发
/// @param msgId 后端返回的消息ID
/// @note 该回调会在全局队列中执行
- (void)chatroomManager_receiveImageWarningWithMsgId:(NSString *)msgId;

/// 发送图片失败时触发
/// @param message 图片消息数据模型
- (void)chatroomManager_sendImageMessageFaild:(PLVImageMessage *)message;

/// 发送图片成功时(收到socket消息回调)触发
/// @param message 图片消息数据模型(已更新了数据模型中的msgId字段)
- (void)chatroomManager_sendImageMessageSuccess:(PLVImageMessage *)message;

/// 图片消息中的图片上传进度发生变化时触发
/// @param message 图片消息模型
/// @param progress 图片上传进度(大于0小于等于1)
- (void)chatroomManager_sendImageMessage:(PLVImageMessage *)message updateProgress:(CGFloat)progress;

@end

Swift

protocol PLVChatroomManagerProtocol : NSObjectProtocol

Undocumented

  • 发送消息包含严禁词时触发

    Note

    该回调会在全局队列中执行

    Declaration

    Objective-C

    - (void)chatroomManager_receiveWarning:(nonnull NSString *)message
                              prohibitWord:(nonnull NSString *)word;

    Swift

    optional func chatroomManager_receiveWarning(_ message: String, prohibitWord word: String)

    Parameters

    message

    后端返回的message提示文本

    word

    触发的严禁词

  • 发送图片违规时触发

    Note

    该回调会在全局队列中执行

    Declaration

    Objective-C

    - (void)chatroomManager_receiveImageWarningWithMsgId:(nonnull NSString *)msgId;

    Swift

    optional func chatroomManager_receiveImageWarning(withMsgId msgId: String)

    Parameters

    msgId

    后端返回的消息ID

  • 发送图片失败时触发

    Declaration

    Objective-C

    - (void)chatroomManager_sendImageMessageFaild:
        (nonnull PLVImageMessage *)message;

    Swift

    optional func chatroomManager_sendImageMessageFaild(_ message: PLVImageMessage)

    Parameters

    message

    图片消息数据模型

  • 发送图片成功时(收到socket消息回调)触发

    Declaration

    Objective-C

    - (void)chatroomManager_sendImageMessageSuccess:
        (nonnull PLVImageMessage *)message;

    Swift

    optional func chatroomManager_sendImageMessageSuccess(_ message: PLVImageMessage)

    Parameters

    message

    图片消息数据模型(已更新了数据模型中的msgId字段)

  • 图片消息中的图片上传进度发生变化时触发

    Declaration

    Objective-C

    - (void)chatroomManager_sendImageMessage:(nonnull PLVImageMessage *)message
                              updateProgress:(CGFloat)progress;

    Swift

    optional func chatroomManager_send(_ message: PLVImageMessage, updateProgress progress: Double)

    Parameters

    message

    图片消息模型

    progress

    图片上传进度(大于0小于等于1)