=====收发消息=====
目前SDK支持的消息类型有文本、表情、语音、图片。
====发送文本表情消息====
Bangwo8SdkManager.getInstance().sendTextMessage(String messageBody,String chatWithName,String loginUser);
//说明:表情包在values/emotion_arrays.xml资源文件里,如需更改可替换其中的图片,但是需要图片文件名称保持与原来一致。//
====发送语音消息====
Bangwo8SdkManager.getInstance().sendAudioMessage(Context context, String filePath, String chatWithName, String loginUser);
====发送图片消息====
Bangwo8SdkManager.getInstance().sendImageMessage(Context context, String filePath,String chatWithName,String loginUser);
====接收消息====
Bangwo8SdkManager.getInstance().addMessageReceiveListener(new Bangwo8MessageListener() {
@Override
public void messageReceive(ChatMessage chatMessage) {
int messageType = chatMessage.getMessageType();
switch (messageType){
case ChatMessage.TEXT_FROM:
//do something
break;
case ChatMessage.AUDIO_FROM:
//do something
break;
case ChatMessage.IMAGE_FROM:
//do something
break;
}
}
});
====添加文件发送成功的监听器====
Bangwo8SdkManager.getInstance().addBangwo8FileSendListener(new Bangwo8FileSendListener() {
@Override
public void fileSendSuccess(int listPosition, int dbPosition) {
//更新界面
}
@Override
public void fileSendFailed(int listPosition, int dbPosition) {
//更新界面
}
});
====更新通知消息====
Bangwo8SdkManager.getInstance().updateNotification(Context context,ChatMessage chatMessage,int drawableId,Class chatActivity,Class mainActivity)
//说明:建议开启服务并在服务中开启消息推送,在项目中集成的时候需要您在您的项目中开启服务,否则当应用关闭收到通知,点进去打开聊天界面退出的时候会直接退出应用,而不是返回主界面,为了跳转到应用的主界面,mainActivity请传入从聊天界面(chatActivity)返回的Activity, drawableId传入顶部通知显示的小图标的资源id。//