/** * 请在应用一启动(Application onCreate)的时候就调用,因为 SDK 一启动,就会去连接聊天服务器 如果没有调用此函数设置 messageHandler ,就可能丢失一些消息 * * @param context */ public void init(Context context) { this.context = context; messageHandler = new MessageHandler(); AVIMMessageManager.registerMessageHandler(AVIMTypedMessage.class, messageHandler); // try { // AVIMMessageManager.registerAVIMMessageType(AVIMUserInfoMessage.class); // } catch (AVException e) { // e.printStackTrace(); // } AVIMClient.setClientEventHandler(this); // 签名 // AVIMClient.setSignatureFactory(new SignatureFactory()); }
/** * 设置 AVIMConversationEventHandler,用来处理对话成员变更回调 * * @param eventHandler */ public void setConversationEventHandler(AVIMConversationEventHandler eventHandler) { AVIMMessageManager.setConversationEventHandler(eventHandler); }