RCIMSendMessageDelegate Protocol Reference

Conforms to NSObject
Declared in RCIM.h

Overview

IMKit消息发送监听器

设置IMKit的消息发送监听器,可以监听消息发送前以及消息发送后的结果。

Warning: 如果您使用IMKit,可以设置并实现此Delegate监听消息发送;

– willSendIMMessage: required method

准备发送消息的监听器

- (RCMessageContent *)willSendIMMessage:(RCMessageContent *)messageContent

Parameters

messageContent

消息内容

Return Value

修改后的消息内容

Discussion

准备发送消息的监听器

此方法在消息准备向外发送时会执行,您可以在此方法中对消息内容进行过滤和修改等操作。如果此方法的返回值不为 nil,SDK 会对外发送返回的消息内容。如果您使用了RCConversationViewController 中的 willSendMessage: 方法,请不要重复使用此方法。选择其中一种方式实现您的需求即可。

Declared In

RCIM.h

– didSendIMMessage:status: required method

发送消息完成的监听器

- (void)didSendIMMessage:(RCMessageContent *)messageContent status:(NSInteger)status

Parameters

messageContent

消息内容

status

发送状态,0表示成功,非0表示失败的错误码

Discussion

发送消息完成的监听器

此方法在消息向外发送结束之后会执行。您可以通过此方法监听消息发送情况。如果您使用了 RCConversationViewController 中的 didSendMessage:content: 方法,请不要重复使用此方法。选择其中一种方式实现您的需求即可。

Declared In

RCIM.h