接收消息

注意

  1. 收到大量消息时等待 left0 再刷新 UI,可以提升用户体验和性能。
  2. 如果开发者使用 IMlib,可以设置并实现此 Delegate 监听消息接收;
  3. 如果开发者使用 IMKit,请使用 RCIM 中的 RCIMReceiveMessageDelegate 监听消息接收,而不要使用此监听器,否则会导致 IMKit 中无法自动更新 UI。
参数 类型 说明
message RCMessage 当前接收到的消息。
nLeft int 还剩余的未接收的消息数,left >= 0。
object id 消息监听设置的 key 值。
// RCIMClient Class

/*!
IMlib消息接收的监听器

@discussion
设置IMLib的消息接收监听器请参考RCIMClient的setReceiveMessageDelegate:object:方法。
*/
@protocol RCIMClientReceiveMessageDelegate <NSObject>

/*!

接收消息的回调方法

*/
- (void)onReceived:(RCMessage *)message left:(int)nLeft object:(id)object;