Callback
更新时间: 2024/09/03 14:09:16OnBase
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 | 未读总数 |