```
MobSDK.setUser(id, name,"https://lanre.smartemple.cn/image/share.png", null);
```
ID,这个就相当于是自己的账号,添加好友需要输入对方的ID才行,类似于QQ微信等通讯工具。这个ID在后面代码里发送消息时也会传到这个值,当然首先要获取到这个发送消息的对象并创建会话,这里第一传的值就是之前说的ID
```
IMMessage imMessage
=MobIM.getChatManager().createTextMessage("00f3f1d0a7429000","abclarry",
IMConversation.TYPE_USER);
```
MOBIMCallback是MOBIM所有异步操作的结果回调,这里发送消息也需要这个回调:
```
MobIM.getChatManager().sendMessage(imMessage, new MobIMCallback<Void>() {
public void onSuccess(Void result) {
// TODO 处理消息发送成功的结果
System.out.println("---------------------发送消息成功");
Toast.makeText(MainActivity.this,"发送消息成功",0).show();
}
public void onError(int code, String message) {
// TODO 根据错误码(code)处理错误返回
System.out.println("---------------------失败"+message+"--CODE"+code);
}
});
}
});
```
```
MobIM.getChatManager().getAllLocalConversations(MobIMCallback<List<IMConversation>> conversations)
```
```
MobIM.getChatManager().getMessageList("00f3f1d0a7429000", IMConversation.TYPE_USER, 5, 1, new MobIMCallback<List<IMMessage>>() {
@Override
public void onSuccess(List<IMMessage> imMessages) {
System.out.println("----------1" + imMessages);
for (int i = 0;i<imMessages.size();i++){
IMMessage imMessage = imMessages.get(i);
System.out.println("------------>>>"+imMessage.getBody());
}
Toast.makeText(MainActivity.this,"打印列表成功请看日志",0).show();
}
@Override
public void onError(int i, String s) {
System.out.println("----------" + s);
}
});
```
demo地址github.com/zhangshuai0…