拓展自己的消息类型
请参考pangugle-im包里:
com.pangugle.im.model.MessageEvent
消息事件处理器(核心源码部分, 一看就会)
com.pangugle.im.listener.DispatchManager
处理单聊消息例子
public class SingleMessageProcessor implements MessageProcessor{
@Override
public void process(MessageBody body) {
MyProtocol protocol = body.getProtocol();
body.setToUserid(protocol.getTargetid());
MessageManager.getIntance().sendMessage(body);
}
@Override
public String getKey() {
return MessageEvent.SINGLE.getName();
}
}
看到以上例子,相信任何有工作经验有的人都可以想到这样的处理的好处! 这样以插件的形式进行设计,即插即用,每个消息事件各自独立,互不干扰!