package com.parttime.IM.activitysetting;
import com.easemob.EMCallBack;
import com.easemob.chat.EMChatManager;
import com.easemob.chat.EMMessage;
import com.easemob.chat.TextMessageBody;
import com.easemob.chatuidemo.Constant;
/**
*
* Created by dehua on 15/8/5.
*/
public class ChatSendMsgHelper {
public void sendShareActivity(String groupId,
String activityId, String activityJobPlace,
String activityTitle, String activitySalary){
//这里是扩展自文本消息,如果这个自定义的消息需要用到语音或者图片等,可以扩展自语音、图片消息,亦或是位置消息。
EMMessage message = EMMessage.createSendMessage(EMMessage.Type.TXT);
TextMessageBody txtBody = new TextMessageBody("");
message.addBody(txtBody);
/*activityId:活动id
activityJobPlace:工作区域
activityTitle:活动标题
activitySalary:薪资(如:100元/天)*/
// 增加自己特定的属性,目前sdk支持int,boolean,String这三种属性,可以设置多个扩展属性
message.setAttribute("activityId", activityId);
message.setAttribute("activityJobPlace", activityJobPlace);
message.setAttribute("activityTitle", activityTitle);
message.setAttribute("activitySalary", activitySalary);
message.setAttribute(Constant.MESSAGE_SHARE_JOB, "1");
message.setReceipt(groupId);
EMChatManager.getInstance()
.getConversation(groupId).addMessage(message);
//发送消息
EMChatManager.getInstance().sendMessage(message,new EMCallBack() {
@Override
public void onSuccess() {
}
@Override
public void onError(int i, String s) {
}
@Override
public void onProgress(int i, String s) {
}
});
}
}