IM即时通讯

Callback

更新时间: 2024/09/03 14:09:16

OnBase

onError

请求失败的回调函数

void onError(int code, String error);
  • 返回结果
参数 类型 含义
code int 请求结果错误码
msg String 请求结果错误描述

onSuccess

请求成功的回调函数

 void onSuccess(T data);
  • 返回结果
参数 类型 含义
data T 请求结果

OnPutFileListener

complete

上传完成

 void complete(long size, String url, long type);
  • 返回结果
参数 类型 含义
size long 大小
url String 链接
type long 类型

hashPartComplete

分片上传完成

 void hashPartComplete(String partsHash, String fileHash);
  • 返回结果
参数 类型 含义
partsHash long 分片hash值
fileHash String 分片文件

hashPartProgress

分片上传进度

 void hashPartProgress(long index, long size, String partsHash);
  • 返回结果
参数 类型 含义
index long 索引
size long 大小
fileHash String 分片hash

open

打开文件

 void open(long size);
  • 返回结果
参数 类型 含义
size long 大小

partSize

分片大小

void partSize(long partsSize, long num);
  • 返回结果
参数 类型 含义
partsSize long 大小
num long 数量

uploadID

上传ID

 void uploadID(String var1);
  • 返回结果
参数 类型 含义
var1 String 上传ID

uploadComplete

上传完成

 void uploadComplete(long size, long streamSize, long storageSize);
  • 返回结果
参数 类型 含义
size long 文件大小
streamSize long 流大小
storageSize long 空间大小

uploadPartComplete

分片上传完成

void uploadPartComplete(long index, long partSize, String partHash);
  • 返回结果
参数 类型 含义
index long 索引
partSize long 分片大小
partHash long 分片hash

OnMsgSendCallback

onError

发送失败

void onError(int code, String error);
  • 返回结果
参数 类型 含义
code int 错误码
error String 错误信息

onProgress

上传进度

void onProgress(long progress);
  • 返回结果
参数 类型 含义
progress long 上传进度

onSuccess

发送成功

void onSuccess(Message s);
  • 返回结果
参数 类型 含义
s Message 消息结构体

OnAdvanceMsgListener

onRecvNewMsg

收到新消息

- void onRecvNewMsg(Message msg);

onRecv1v1ReadReceipt

对方已阅读消息回执

- void onRecv1v1ReadReceipt(List<ReadReceiptInfo> list);

onRecvGrpReadReceipt

群成员已阅读消息回执

- void onRecvGrpReadReceipt(List<ReadReceiptInfo> list);

onRecvMsgRevokedV2

对方撤回了消息

- void onRecvMsgRevokedV2(RevokedInfo info);

onMsgDeleted

消息被删除

- void onMsgDeleted(Message message);

onRecvOfflineNewMessage

收到离线消息

- void onRecvOfflineNewMessage(List<Message> msg);

OnConnListener

onConnecting

SDK 正在连接到服务器

- void onConnecting;

onConnectSuccess

SDK 已经成功连接到服务器

- void onConnectSuccess;

onConnectFailed

SDK 连接服务器失败

- void onConnectFailed:(int code , String err)
  • 返回结果
参数 类型 含义
code int 失败错误码
err String 失败错误描述

onKickedOffline

当前用户被踢下线,此时可以 UI 提示用户

- void onKickedOffline;

OnUserListener

onSelfInfoUpdated

用户信息改变

- void onSelfInfoUpdated(UserInfo info);

onUserStatusChanged

用户状态更改

- void onUserStatusChanged(String var1);

OnFriendshipListener

onBlackAdded

黑名单新增通知

- void onBlacklistAdded(BlacklistInfo u);
  • 返回结果
参数 类型 含义
info BlacklistInfo 好友信息

onBlackDeleted

黑名单删除通知

- void onBlacklistDeleted(BlacklistInfo u);
  • 返回结果
参数 类型 含义
info BlacklistInfo 好友信息

onFriendReqAdded

好友申请新增通知

- void onFriendReqAdded(FriendReqInfo req);
  • 返回结果
参数 类型 含义
req FriendReqInfo 好友申请信息

onFriendReqRejected

好友申请被拒绝

- void onFriendReqRejected(FriendReqInfo req);
  • 返回结果
参数 类型 含义
req FriendReqInfo 好友申请信息

onFriendReqAccepted

好友申请被接受

- void onFriendReqAccepted(FriendReqInfo req);
  • 返回结果
参数 类型 含义
req FriendReqInfo 好友申请信息

onFriendReqDeleted

好友申请被删除

- void onFriendReqDeleted(FriendReqInfo req);
  • 返回结果
参数 类型 含义
req FriendReqInfo 好友申请信息

onFriendAdded

好友新增通知

- void onFriendAdded(FriendReqInfo info);
  • 返回结果
参数 类型 含义
info FriendReqInfo 好友信息

onFriendDeleted

好友删除通知

- void onFriendDeleted(FriendReqInfo info);
  • 返回结果
参数 类型 含义
info FriendReqInfo 好友信息

onFriendInfoChanged

好友资料变更通知

- void onFriendInfoChanged(FriendReqInfo info);
  • 返回结果
参数 类型 含义
info FriendReqInfo 好友信息

OnGrpListener

onGrpMemberAdded

有新成员加入群

- void onGrpMemberAdded(GroupMembersInfo memberInfo);
  • 返回结果
参数 类型 含义
memberInfo GroupMembersInfo 群成员信息

onGrpMemberDeleted

有成员离开群

- void onGrpMemberDeleted(GroupMembersInfo memberInfo);
  • 返回结果
参数 类型 含义
memberInfo GroupMembersInfo 群成员信息

onGrpMemberInfoChanged

某成员信息发生变更

- void onGrpMemberInfoChanged(GroupMembersInfo changeInfo);
  • 返回结果
参数 类型 含义
memberInfo GroupMembersInfo 群成员信息

onJoinedGrpAdded

例如有邀请进群, UI列表会展示新的item

- void onJoinedGrpAdded(GrpInfo groupInfo);
  • 返回结果
参数 类型 含义
groupInfo GrpInfo 群信息

onJoinedGrpDeleted

例如群里被踢, UI列表会删除这个的item

- void onJoinedGrpDeleted(GrpInfo groupInfo);
  • 返回结果
参数 类型 含义
groupInfo GrpInfo 群信息

onGrpInfoChanged

某个已加入的群的信息被修改了

- void onGrpInfoChanged(GrpInfo changeInfo);
  • 返回结果
参数 类型 含义
changeInfo GrpInfo 群信息

onGrpReqAccepted

群申请被接受

- void onGrpReqAccepted(GrpReqInfo groupReq);
  • 返回结果
参数 类型 含义
groupReq GrpReqInfo 群申请信息

onGrpReqAdded

有人申请加群

- void onGrpReqAdded(GrpReqInfo groupReq);
  • 返回结果
参数 类型 含义
groupReq GrpReqInfo 群申请信息

onGrpReqDeleted

群申请有删除

- void onGrpReqDeleted(GrpReqInfo groupReq);
  • 返回结果
参数 类型 含义
groupReq GrpReqInfo 群申请信息

onGrpReqRejected

群申请有拒绝

- void onGrpReqRejected(GrpReqInfo groupReq);
  • 返回结果
参数 类型 含义
groupReq GrpReqInfo 群申请信息

onGrpDismissed

群解散

- void onGrpDismissed(GrpInfo changeInfo);
  • 返回结果
参数 类型 含义
changeInfo GrpInfo 群信息

OnConversationListener

onSyncServerStart

同步服务器会话开始

- void onSyncServerStart();

onSyncServerFinish

同步服务器会话完成

- void onSyncServerFinish();

onSyncServerFailed

同步服务器会话失败

- void onSyncServerFailed();

onNewConversation

有新的会话

- void onNewConversation(List<ConversationInfo> list);
  • 返回结果
参数 类型 含义
conversations List<ConversationInfo *> 会话信息列表

onConversationChanged

某些会话的关键信息发生变化

- void onConversationChanged(List<ConversationInfo> conversations);
  • 返回结果
参数 类型 含义
conversations List<ConversationInfo *> 会话信息列表

onTotalUnreadMessageCountChanged

会话未读总数变更通知

- void onTotalUnreadMessageCountChanged(int totalUnreadCount);
  • 返回结果
参数 类型 含义
totalUnreadCount int 未读总数