注册

发送自定义消息,发送出去了,本地显示发送失败

        // 设置文本类型
EMMessage sendMessage = EMMessage.createSendMessage(EMMessage.Type.TXT);
// 设置发起人
sendMessage.setReceipt(toChatUsername);
// 设置扩展属性
sendMessage.setAttribute(Constant.MESSAGE_ATTR_IS_CHECK_IN, true);
// 设置消息body
EMTextMessageBody txtBody = null;
txtBody = new EMTextMessageBody(EMClient.getInstance().getCurrentUser());// 发送签到ID
sendMessage.addBody(txtBody);
sendMessage.setChatType(EMMessage.ChatType.GroupChat);// 设置成群聊
String msgid = UUID.randomUUID().toString();
sendMessage.setMsgId(msgid);
// sendMessage.setStatus(EMMessage.Status.SUCCESS);
// 发送信息
EMClient.getInstance().chatManager().sendMessage(sendMessage);
已邀请:
你是单聊吧,将这句注掉
sendMessage.setChatType(EMMessage.ChatType.GroupChat);// 设置成群聊
04-18 08:58:23.858 29414-29440/com.ainana.ainanaclient2 D/ONE SDK: [2016/4/18 8:58:23:859]: log: level: 1, area: 1, RECV:
                                                                   { verison : MSYNC_V1, command : SYNC, payload : { status : { error_code : 0 }, meta_id : 271, server_id : 186299787673339860 } }
04-18 08:58:23.878 29414-29414/com.ainana.ainanaclient2 I/hyphenate_jni: nativeMarkAllMessagesAsRead
 
04-18 08:58:53.760 29414-29440/com.ainana.ainanaclient2 D/ONE SDK: [2016/4/18 8:58:53:774]: asyncSendMessage wait server ack timeout, reconnect and then try again: 2
04-18 08:58:53.760 29414-29440/com.ainana.ainanaclient2 D/ONE SDK: [2016/4/18 8:58:53:774]: EMSessionManager::reconnect()
04-18 08:58:53.760 29414-29440/com.ainana.ainanaclient2 D/ONE SDK: [2016/4/18 8:58:53:774]: asyncSendMessage: ba9c6c11-0c01-4a75-800a-a9d605900985 retry = 2
 
你是使用的easeui吗,看下你初始化是EaseUI.getInstance().init(context, options)吗?

要回复问题请先登录注册