Skip to content

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