-
Notifications
You must be signed in to change notification settings - Fork 2.8k
Windows IMSDK 接口变化(v2 v4)
rexchang edited this page May 30, 2019
·
2 revisions
Windows IMSDKv4 版本进行了重构,采用跨平台内核进行开发,接口设计更合理,在原有的基础上,优化了稳定性。新旧版本的接口变更如下:
类别 | 功能 | v2接口 | v4接口 |
---|---|---|---|
初始化 | 初始化SDK | TIMInit | TIMInit |
初始化 | 解初始化SDK 卸载DLL或退出进程前需调用 | TIMUninit | TIMUninit |
初始化 | 获取版本号 | TIMGetSDKVersion | TIMGetSDKVersion |
初始化 | 设置相关配置 | TIMSetConfig | |
回调 | 设置新消息回调 | TIMSetMessageCallBack | TIMSetRecvNewMsgCallback |
回调 | 设置已读回执回调 | TIMSetMsgReadedReceiptCallback | |
回调 | 设置接收的消息被撤回回调 | TIMSetMsgRevokeCallback | |
回调 | 设置消息内元素相关文件上传进度回调 | TIMSubmitUploadTask TIMGetUploadProgress |
TIMSetMsgElemUploadProgressCallback |
回调 | 设置群消息提示 | TIMSetGroupEventListener | TIMSetGroupTipsEventCallback |
回调 | 设置会话事件回调 | TIMSetConvEventCallback | |
回调 | 设置网络连接状态回调 | TIMSetConnCallBack TIMGetNetWorkStatus |
TIMSetNetworkStatusListenerCallback |
回调 | 设置被踢回调 | TIMSetKickOfflineCallBack | TIMSetKickedOfflineCallback |
回调 | 设置票据过期回调 | TIMSetUserSigExpiredCallBack | TIMSetUserSigExpiredCallback |
回调 | 设置日志回调 | TIMSetLogCallback | |
回调 | 设置消息更新回调 | TIMSetMessageUpdateCallBack | TIMSetMsgUpdateCallback |
登入登出 | 登录IM云 | TIMLogin | TIMLogin |
登入登出 | 登出IM云 | TIMLogout | TIMLogout |
会话 | 创建会话 | TIMConvCreate | |
会话 | 删除会话 | TIMConvDelete | |
会话 | 获取本地缓存的会话列表 | TIMConvGetConvList | |
会话 | 设置会话草稿 | SetConversationDraft | TIMConvSetDraft |
会话 | 取消会话的草稿 | TIMConvCancelDraft | |
消息 | 发送新消息 | SendMsg SendRedPacketMsg SendLikeMsg SendOnlineMsg |
TIMMsgSendNewMsg |
消息 | 消息上报已读 | SetReadMsg | TIMMsgReportReaded |
消息 | 消息撤回 | TIMMsgRevoke | |
消息 | 根据消息定位精准查找指定会话的消息 | FindMessages | TIMMsgFindByMsgLocatorList |
消息 | 导入消息列表到指定会话 | ImportMsgs | TIMMsgImportMsgList |
消息 | 保存自定义消息 | SaveMsg | TIMMsgSaveMsg |
消息 | 获取指定会话的消息列表 | GetMsgs GetMsgsFromCache GetMsgsForward GetLocalMsgs |
TIMMsgGetMsgList |
消息 | 删除指定会话的消息 | DeleteLocalMsg | TIMMsgDelete |
消息 | 下载消息内元素到指定文件路径(图片、视频、音频、文件) | TIMMsgDownloadElemToPath | |
消息 | 群发消息 | TIMSendBatchC2CMsg | TIMMsgBatchSend |
群组 | 创建群组 | TIMCreateGroup TIMCreateGroupV2 |
TIMGroupCreate |
群组 | 删除(解散)群组 | TIMDeleteGroup | TIMGroupDelete |
群组 | 申请加入群组 | TIMApplyJoinGroup | TIMGroupJoin |
群组 | 退出群组 | TIMQuitGroup | TIMGroupQuit |
群组 | 邀请加入群组 | TIMInviteGroupMember | TIMGroupInviteMember |
群组 | 删除群组成员 | TIMDeleteGroupMember | TIMGroupDeleteMember |
群组 | 获取已加入群组列表 | TIMGetGroupList | TIMGroupGetJoinedGroupList |
群组 | 获取群组信息列表 | TIMGetGroupDetailInfo TIMGetGroupMembersV2 |
TIMGroupGetGroupInfoList |
群组 | 修改群信息 | TIMModifyGroup*** | TIMGroupModifyGroupInfo |
群组 | 获取群成员信息列表 | TIMGetGroupMembers TIMGetGroupMembersV2 TIMGetGroupMembersByFilter |
TIMGroupGetMemberInfoList |
群组 | 修改群成员信息 | TIMModifyGroupMemberInfo | TIMGroupModifyMemberInfo |
群组 | 获取群未决信息列表 | TIMGetGroupPendency | TIMGroupGetPendencyList |
群组 | 上报群未决信息已读 | TIMGroupPendencyReport | TIMGroupReportPendencyReaded |
群组 | 处理群未决信息 | TIMGroupHandlePendency | TIMGroupHandlePendency |