API 概览

更新时间: 2024/09/05 10:37:11

本文介绍 NetEase IM SDK(以下简称 NIM SDK)全量 API。

支持平台

Android iOS Windows/macOS Web/uni-app/小程序 HarmonyOS

API 架构

初始化

请参见各端初始化指南:

登录相关

V2NIMLoginService 接口类提供登录、登出、踢出其他设备端、注册登录连接状态监听器等接口。

登录相关监听

Android/iOS/Windows/macOS
API 描述 起始版本
addLoginListener 注册登录状态监听器 v10.2.0
removeLoginListener 取消注册登录状态监听器 v10.2.0
addLoginDetailListener 注册登录连接状态监听器 v10.2.0
removeLoginDetailListener 取消注册登录连接状态监听器 v10.2.0
Web/uni-app/小程序/HarmonyOS
API 描述 起始版本
on("EventName") 注册登录相关监听器 v10.2.0(对应 HarmonyOS v0.5.0)
off("EventName") 取消注册登录相关监听器 v10.2.0(对应 HarmonyOS v0.5.0)

登录登出

API 描述 起始版本
login 登录 IM v10.2.0(对应 HarmonyOS v0.5.0)
logout 登出 IM v10.2.0(对应 HarmonyOS v0.5.0)
getLoginUser 获取当前登录的账号 v10.2.0(对应 HarmonyOS v0.5.0)
getLoginStatus 获取当前登录状态 v10.2.0(对应 HarmonyOS v0.5.0)
getConnectStatus 获取当前登录连接状态 v10.2.0(对应 HarmonyOS v0.5.0)
getChatroomLinkAddress 获取聊天室连接地址 v10.2.0(对应 HarmonyOS v0.5.0)

多端登录与互踢

API 描述 起始版本
getLoginClients 获取当前多端登录列表 v10.2.0(对应 HarmonyOS v0.5.0)
kickOffline 主动将同时在线的其他客户端踢下线 v10.2.0(对应 HarmonyOS v0.5.0)
getKickedOfflineDetail 获取被踢下线的具体信息 v10.2.0(对应 HarmonyOS v0.5.0)
getDataSync 获取当前多端登录同步详情 v10.2.0(对应 HarmonyOS v0.5.0)
setReconnectDelayProvider 设置登录重连延时的回调函数 v10.2.0(对应 HarmonyOS v0.5.0)

云端会话相关

  • V2NIMConversationService 接口类提供创建、删除、更新、获取会话,会话未读数、置顶会话、注册会话监听等接口。
  • V2NIMConversationGroupService 接口类提供创建、删除、更新、获取会话分组,注册会话分组监听等接口。

云端会话监听

Android/iOS/Windows/macOS
API 描述 起始版本
addConversationListener 注册会话相关监听器 v10.2.0
removeConversationListener 移除会话相关监听器 v10.2.0
Web/uni-app/小程序/HarmonyOS
API 描述 起始版本
on("EventName") 注册会话相关监听 v10.2.0(对应 HarmonyOS v0.5.0)
off("EventName") 取消注册会话相关监听 v10.2.0(对应 HarmonyOS v0.5.0)

云端会话操作

API 描述 起始版本
createConversation 创建一条空会话 v10.2.0(对应 HarmonyOS v0.5.0)
deleteConversation 删除一条会话 v10.2.0(对应 HarmonyOS v0.5.0)
deleteConversationListByIds 批量删除会话列表 v10.2.0(对应 HarmonyOS v0.5.0)
getConversation 获取单条会话 v10.2.0(对应 HarmonyOS v0.5.0)
getConversationList 获取会话列表 v10.2.0(对应 HarmonyOS v0.5.0)
getConversationListByOption 获取指定会话列表 v10.2.0(对应 HarmonyOS v0.5.0)
getConversationListByIds 根据会话 ID 批量获取会话列表 v10.2.0(对应 HarmonyOS v0.5.0)
updateConversation 更新会话服务端扩展字段 v10.2.0(对应 HarmonyOS v0.5.0)
updateConversationLocalExtension 更新会话本地扩展字段 v10.2.0(对应 HarmonyOS v0.5.0)
stickTopConversation 置顶会话 v10.2.0(对应 HarmonyOS v0.5.0)

云端会话未读数

API 描述 起始版本
getTotalUnreadCount 获取全部会话的消息总未读数 v10.2.0(对应 HarmonyOS v0.5.0)
getUnreadCountByIds 获取指定会话列表的消息总未读数 v10.2.0(对应 HarmonyOS v0.5.0)
getUnreadCountByFilter 根据过滤参数获取相应的未读信息 v10.2.0(对应 HarmonyOS v0.5.0)
clearTotalUnreadCount 清空所有会话总的未读数 v10.2.0(对应 HarmonyOS v0.5.0)
clearUnreadCountByIds 清空指定会话列表的消息总未读数 v10.2.0(对应 HarmonyOS v0.5.0)
clearUnreadCountByFilter 清除过滤后的会话消息未读 v10.2.0(对应 HarmonyOS v0.5.0)
subscribeUnreadCountByFilter 订阅过滤后的会话未读数变化 v10.2.0(对应 HarmonyOS v0.5.0)
unsubscribeUnreadCountByFilter 取消订阅过滤后的会话未读数变化 v10.2.0(对应 HarmonyOS v0.5.0)
markConversationRead 标记会话已读时间戳 v10.3.0
getConversationReadTime 获取会话已读时间戳 v10.3.0

云端会话分组监听

Android/iOS/Windows/macOS
API 描述 起始版本
addConversationGroupListener 注册会话分组监听器 v10.2.0
removeConversationGroupListener 移除会话分组监听器 v10.2.0
Web/uni-app/小程序/HarmonyOS
API 描述 起始版本
on("EventName") 注册会话分组监听 v10.2.0(对应 HarmonyOS v0.6.0)
off("EventName") 取消注册会话分组监听 v10.2.0(对应 HarmonyOS v0.6.0)

云端会话分组操作

API 描述 起始版本
createConversationGroup 创建一个会话分组 v10.2.0(对应 HarmonyOS v0.6.0)
deleteConversationGroup 删除指定会话分组 v10.2.0(对应 HarmonyOS v0.6.0)
updateConversationGroup 更新指定会话分组 v10.2.0(对应 HarmonyOS v0.6.0)
addConversationsToGroup 将会话添加到分组 v10.2.0(对应 HarmonyOS v0.6.0)
removeConversationsFromGroup 将会话从分组中移除 v10.2.0(对应 HarmonyOS v0.6.0)
getConversationGroup 获取单个指定会话分组信息 v10.2.0(对应 HarmonyOS v0.6.0)
getConversationGroupList 获取全部会话分组列表 v10.2.0(对应 HarmonyOS v0.6.0)
getConversationGroupListByIds 批量获取指定会话分组列表 v10.2.0(对应 HarmonyOS v0.6.0)

本地会话相关

V2NIMLocalConversationService 接口类供创建、删除、更新、获取、置顶本地会话,本地会话消息未读数相关、注册本地会话监听等接口。

本地会话监听

HarmonyOS
API 描述 起始版本
on("EventName") 注册本地会话相关监听 HarmonyOS v1.3.0
off("EventName") 取消注册本地会话相关监听 HarmonyOS v1.3.0

本地会话操作

API 描述 起始版本
API 说明 起始版本
---- ---- ----
createConversation 创建一条空本地会话 HarmonyOS v1.3.0
updateConversationLocalExtension 更新会话的本地扩展信息 HarmonyOS v1.3.0
deleteConversation 删除一条本地会话 HarmonyOS v1.3.0
deleteConversationListByIds 根据会话 ID 批量删除本地会话列表 HarmonyOS v1.3.0
stickTopConversation 置顶会话 HarmonyOS v1.3.0
getConversation 根据会话 ID 获取单条本地会话 HarmonyOS v1.3.0
getConversationList 获取所有本地会话列表 HarmonyOS v1.3.0
getConversationListByIds 根据会话 ID 批量获取本地会话列表 HarmonyOS v1.3.0
getConversationListByOption 根据指定的筛选条件获取本地会话列表 HarmonyOS v1.3.0

本地会话未读数

API 描述 起始版本
getTotalUnreadCount 获取全部本地会话的消息总未读数 HarmonyOS v1.3.0
getUnreadCountByIds 根据会话 ID 获取指定本地会话的消息总未读数 HarmonyOS v1.3.0
getUnreadCountByFilter 根据过滤参数获取相应的消息未读数 HarmonyOS v1.3.0
clearTotalUnreadCount 清除所有本地会话的消息总未读数 HarmonyOS v1.3.0
clearUnreadCountByIds 根据会话 ID 清除指定本地会话列表的消息未读数 HarmonyOS v1.3.0
clearUnreadCountByTypes 根据会话类型清除指定本地会话类型的消息未读数 HarmonyOS v1.3.0
subscribeUnreadCountByFilter 订阅指定过滤条件的本地会话消息未读数变化 HarmonyOS v1.3.0
unsubscribeUnreadCountByFilter 取消订阅指定过滤条件的本地会话消息未读数变化 HarmonyOS v1.3.0
markConversationRead 标记本地会话已读时间戳 HarmonyOS v1.3.0
getConversationReadTime 获取本地会话已读时间戳 HarmonyOS v1.3.0

消息相关

  • V2NIMMessageCreator 接口类提供消息构建接口,支持构建多种类型的消息。

  • V2NIMMessageService 接口类提供消息操作接口,包括发送、回复、转发、删除、更新、获取消息,注册消息监听,以及 PIN 消息、快捷评论、收藏等进阶操作接口。

消息创建

API 描述 起始版本
createTextMessage 创建一条文本消息 v10.2.0(对应 HarmonyOS v0.5.0)
createImageMessage 创建一条图片消息 v10.2.0(对应 HarmonyOS v0.5.0)
createAudioMessage 创建一条语音消息 v10.2.0(对应 HarmonyOS v0.5.0)
createVideoMessage 创建一条视频消息 v10.2.0(对应 HarmonyOS v0.5.0)
createFileMessage 创建一条文件消息 v10.2.0(对应 HarmonyOS v0.5.0)
createLocationMessage 创建一条地理位置消息 v10.2.0(对应 HarmonyOS v0.5.0)
createCustomMessage 创建一条自定义消息 v10.2.0(对应 HarmonyOS v0.5.0)
createForwardMessage 创建一条转发消息 v10.2.0(对应 HarmonyOS v0.5.0)
createTipsMessage 创建一条提示消息 v10.2.0(对应 HarmonyOS v0.5.0)
createCallMessage 创建一条话单消息
  • Android/iOS/Web:v10.2.6
  • Windows/macOS:v10.3.0
  • 消息监听

    Android/iOS/Windows/macOS
    API 描述 起始版本
    addMessageListener 注册消息相关监听器 v10.2.0
    removeMessageListener 移除消息相关监听器 v10.2.0
    Web/uni-app/小程序/HarmonyOS
    API 描述 起始版本
    on("EventName") 注册消息相关监听 v10.2.0(对应 HarmonyOS v0.5.0)
    off("EventName") 取消注册消息相关监听 v10.2.0(对应 HarmonyOS v0.5.0)

    消息基础操作

    API 描述 起始版本
    sendMessage 发送单条消息 v10.2.0(对应 HarmonyOS v0.5.0)
    revokeMessage 撤回指定消息 v10.2.0(对应 HarmonyOS v0.5.0)
    getMessageList 按条件分页获取会话内所有历史消息 v10.2.0(对应 HarmonyOS v0.5.0)
    getMessageListByIds 根据消息客户端 ID 获取历史消息(Web 端不支持) v10.2.0(对应 HarmonyOS v0.5.0)
    deleteMessage 删除单条消息 v10.2.0(对应 HarmonyOS v0.5.0)
    deleteMessages 批量删除消息 v10.2.0(对应 HarmonyOS v0.5.0)
    clearHistoryMessage 清空会话内历史消息 v10.2.0(对应 HarmonyOS v0.5.0)
    updateMessageLocalExtension 更新消息本地扩展字段(Web 端不支持) v10.2.0(对应 HarmonyOS v0.5.0)
    insertMessageToLocal 插入一条本地消息(Web 端不支持) v10.2.0(对应 HarmonyOS v0.5.0)
    cancelMessageAttachmentUpload 取消文件类附件上传 v10.2.0(对应 HarmonyOS v0.5.0)
    modifyMessage 更新消息,对消息进行二次编辑 v10.4.0

    消息扩展操作

    API 描述 起始版本
    replyMessage 回复指定消息 v10.2.0(对应 HarmonyOS v0.5.0)
    getMessageListByRefers 根据消息参考信息批量获取消息列表 v10.2.0(对应 HarmonyOS v0.5.0)
    pinMessage Pin 一条消息 v10.2.0(对应 HarmonyOS v0.5.0)
    unpinMessage 取消 PIN 一条消息 v10.2.0(对应 HarmonyOS v0.5.0)
    updatePinMessage 更新一条 PIN 消息 v10.2.0(对应 HarmonyOS v0.5.0)
    getPinnedMessageList 获取会话内所有 PIN 消息 v10.2.0(对应 HarmonyOS v0.5.0)
    addQuickComment 添加一条快捷评论 v10.2.0(对应 HarmonyOS v0.5.0)
    removeQuickComment 移除一条快捷评论 v10.2.0(对应 HarmonyOS v0.5.0)
    getQuickCommentList 获取指定消息的快捷评论列表 v10.2.0(对应 HarmonyOS v0.5.0)
    addCollection 添加一个收藏 v10.2.0(对应 HarmonyOS v0.5.0)
    removeCollections 移除收藏 v10.2.0(对应 HarmonyOS v0.5.0)
    updateCollectionExtension 更新收藏扩展字段 v10.2.0(对应 HarmonyOS v0.5.0)
    getCollectionListByOption 根据条件分页获取收藏列表 v10.2.0(对应 HarmonyOS v0.5.0)
    sendP2PMessageReceipt 发送单聊消息已读回执 v10.2.0(对应 HarmonyOS v0.5.0)
    getP2PMessageReceipt 获取单聊消息已读回执 v10.2.0(对应 HarmonyOS v0.5.0)
    isPeerRead 获取单聊消息是否已读 v10.2.0(对应 HarmonyOS v0.5.0)
    sendTeamMessageReceipts 发送群组消息已读回执 v10.2.0(对应 HarmonyOS v0.5.0)
    getTeamMessageReceipts 获取群组消息已读回执 v10.2.0(对应 HarmonyOS v0.5.0)
    getTeamMessageReceiptDetail 获取群组消息已读回执状态详情 v10.2.0(对应 HarmonyOS v0.5.0)
    searchCloudMessages 全文搜索云端历史消息 v10.2.0(对应 HarmonyOS v0.5.0)
    getThreadMessageList 分页获取云端 Thread 历史消息列表
  • Android/iOS/Web:v10.2.6
  • Windows/macOS:v10.3.0
  • getLocalThreadMessageList 分页获取本地 Thread 历史消息列表
  • Android/iOS:v10.2.6
  • Windows/macOS:v10.3.0
  • 系统通知相关

    V2NIMNotificationService 接口类提供自定义通知相关接口。

    系统通知监听

    Android/iOS/Windows/macOS
    API 描述 起始版本
    addNoticationListener 注册系统通知相关监听器 v10.2.0
    removeNotificationListener 移除系统通知相关监听器 v10.2.0
    Web/uni-app/小程序/HarmonyOS
    API 描述 起始版本
    on("EventName") 注册系统通知相关监听 v10.2.0(对应 HarmonyOS v0.5.0)
    off("EventName") 取消注册系统通知相关监听 v10.2.0(对应 HarmonyOS v0.5.0)

    系统通知发送

    API 描述 起始版本
    sendCustomNotification 发送自定义系统通知 v10.2.0(对应 HarmonyOS v0.5.0)

    群组相关

    V2NIMTeamService 接口类提供群组相关接口,包括注册群组监听,创建、修改、退出、解散、加入群组、获取群组相关信息等接口。

    群组监听

    Android/iOS/Windows/macOS
    API 描述 起始版本
    addTeamListener 注册群组相关监听器 v10.2.0
    removeTeamListener 移除群组相关监听器 v10.2.0
    Web/uni-app/小程序/HarmonyOS
    API 描述 起始版本
    on("EventName") 注册群组相关监听 v10.2.0(对应 HarmonyOS v0.5.0)
    off("EventName") 取消注册群组相关监听 v10.2.0(对应 HarmonyOS v0.5.0)

    群组操作

    API 描述 起始版本
    createTeam 创建一个群组 v10.2.0(对应 HarmonyOS v0.5.0)
    updateTeamInfo 修改群组信息 v10.2.0(对应 HarmonyOS v0.5.0)
    leaveTeam 退出群组 v10.2.0(对应 HarmonyOS v0.5.0)
    getTeamInfo 获取群组信息 v10.2.0(对应 HarmonyOS v0.5.0)
    getTeamInfoByIds 根据群组 ID 批量获取群组信息 v10.2.0(对应 HarmonyOS v0.5.0)
    dismissTeam 解散群组 v10.2.0(对应 HarmonyOS v0.5.0)
    inviteMember 邀请成员加入群组 v10.2.0(对应 HarmonyOS v0.5.0)
    acceptInvitation 接受入群邀请 v10.2.0(对应 HarmonyOS v0.5.0)
    rejectInvitation 拒绝入群邀请 v10.2.0(对应 HarmonyOS v0.5.0)
    kickMember 踢出群成员 v10.2.0(对应 HarmonyOS v0.5.0)
    applyJoinTeam 申请加入群组 v10.2.0(对应 HarmonyOS v0.5.0)
    acceptJoinApplication 同意入群申请 v10.2.0(对应 HarmonyOS v0.5.0)
    rejectJoinApplication 拒绝入群申请 v10.2.0(对应 HarmonyOS v0.5.0)
    updateTeamMemberRole 修改群成员角色 v10.2.0(对应 HarmonyOS v0.5.0)
    transferTeamOwner 转让群主身份 v10.2.0(对应 HarmonyOS v0.5.0)
    updateSelfTeamMemberInfo 修改自己的群成员信息 v10.2.0(对应 HarmonyOS v0.5.0)
    updateTeamMemberNick 修改群成员昵称 v10.2.0(对应 HarmonyOS v0.5.0)
    setTeamChatBannedMode 设置群组禁言模式 v10.2.0(对应 HarmonyOS v0.5.0)
    setTeamMemberChatBannedStatus 设置群成员聊天禁言状态 v10.2.0(对应 HarmonyOS v0.5.0)
    getJoinedTeamList 获取当前已经加入的群组列表 v10.2.0(对应 HarmonyOS v0.5.0)
    getJoinedTeamCount 获取当前已经加入的群组数量 v10.2.0(对应 HarmonyOS v0.5.0)
    getTeamMemberList 分页获取群组成员列表 v10.2.0(对应 HarmonyOS v0.5.0)
    getTeamMemberListByIds 根据账号批量获取群组成员列表 v10.2.0(对应 HarmonyOS v0.5.0)
    getTeamMemberInvitor 根据账号获取群组成员邀请人 v10.2.0(对应 HarmonyOS v0.5.0)
    getTeamJoinActionInfoList 获取入群操作相关信息列表 v10.2.0(对应 HarmonyOS v0.5.0)
    searchTeamByKeyword 根据关键字搜索群信息(包括高级群和超大群)。 v10.3.0
    searchTeamMembers 根据关键字搜索群成员(包括高级群和超大群)。 v10.3.0

    用户相关

    V2NIMUserService 接口类提供用户资料相关接口,包括注册用户资料监听,获取、更新用户资料,拉黑用户等接口。

    用户资料监听

    Android/iOS/Windows/macOS
    API 描述 起始版本
    addUserListener 注册用户资料相关监听器 v10.2.0
    removeUserListener 移除用户资料相关监听器 v10.2.0
    Web/uni-app/小程序/HarmonyOS
    API 描述 起始版本
    on("EventName") 注册用户资料相关监听 v10.2.0(对应 HarmonyOS v0.5.0)
    off("EventName") 取消用户资料相关监听 v10.2.0(对应 HarmonyOS v0.5.0)

    用户资料操作

    API 描述 起始版本
    getUserList 根据用户账号 ID 列表获取用户资料 v10.2.0(对应 HarmonyOS v0.5.0)
    updateSelfUserProfile 更新自己的用户资料 v10.2.0(对应 HarmonyOS v0.5.0)
    addUserToBlockList 添加指定用户进黑名单 v10.2.0(对应 HarmonyOS v0.5.0)
    removeUserFromBlockList 将指定用户移出黑名单 v10.2.0(对应 HarmonyOS v0.5.0)
    getBlockList 获取黑名单用户列表 v10.2.0(对应 HarmonyOS v0.5.0)
    searchUserByOption 根据关键字信息搜索用户信息
  • Android/iOS/Windows/macOS/Web:v10.2.2
  • HarmonyOS 暂不支持
  • getUserListFromCloud 根据用户账号列表从服务器获取用户信息。
  • Android/iOS/Web:v10.2.6
  • Windows/macOS:v10.3.1
  • HarmonyOS 暂不支持
  • 用户状态订阅相关

    V2NIMSubscriptionService 类提供用户状态订阅相关接口,包括注册用户状态订阅监听,获取、订阅用户状态,发布自定义状态等接口。

    用户状态订阅监听

    Android/iOS/Windows/macOS
    API 描述 起始版本
    addSubscribeListener 注册用户状态订阅相关监听器 v10.4.0
    removeSubscribeListener 移除用户状态订阅相关监听器 v10.4.0
    Web/uni-app/小程序/HarmonyOS
    API 描述 起始版本
    on("EventName") 注册用户状态订阅相关监听 v10.4.0
    off("EventName") 取消用户状态订阅相关监听 v10.4.0

    用户状态订阅操作

    API 描述 起始版本
    subscribeUserStatus 订阅用户状态 v10.4.0
    unsubscribeUserStatus 取消订阅用户状态 v10.4.0
    publishCustomUserStatus 发布用户自定义状态 v10.4.0
    queryUserStatusSubscriptions 查询用户状态订阅关系 v10.4.0

    好友相关

    V2NIMFriendService 接口类提供好友关系相关接口,包括注册好友关系监听,添加、删除好友,接受、 拒绝好友申请,获取、设置好友信息等接口。

    好友关系监听

    Android/iOS/Windows/macOS
    API 描述 起始版本
    addFriendListener 注册好友关系相关监听器 v10.2.0
    removeFriendListener 移除好友关系相关监听器 v10.2.0
    Web/uni-app/小程序/HarmonyOS
    API 描述 起始版本
    on("EventName") 注册好友关系相关监听 v10.2.0(对应 HarmonyOS v0.5.0)
    off("EventName") 取消好友关系相关监听 v10.2.0(对应 HarmonyOS v0.5.0)

    好友关系操作

    API 描述 起始版本
    addFriend 添加好友 v10.2.0(对应 HarmonyOS v0.5.0)
    deleteFriend 删除好友 v10.2.0(对应 HarmonyOS v0.5.0)
    acceptAddApplication 接受好友申请 v10.2.0(对应 HarmonyOS v0.5.0)
    rejectAddApplication 拒绝好友申请 v10.2.0(对应 HarmonyOS v0.5.0)
    setFriendInfo 设置好友信息 v10.2.0(对应 HarmonyOS v0.5.0)
    getFriendList 获取好友列表 v10.2.0(对应 HarmonyOS v0.5.0)
    getFriendByIds 根据账号 ID 获取好友信息列表 v10.2.0(对应 HarmonyOS v0.5.0)
    checkFriend 根据账号 ID 查询好友状态 v10.2.0(对应 HarmonyOS v0.5.0)
    getAddApplicationList 获取申请添加好友信息列表 v10.2.0(对应 HarmonyOS v0.5.0)
    getAddApplicationUnreadCount 获取未读的好友申请数量
  • Android/iOS: v10.2.1
  • Windows/macOS/Web: v10.2.2
  • HarmonyOS:v0.5.0
  • setAddApplicationRead 设置好友申请已读
  • Android/iOS: v10.2.1
  • Windows/macOS/Web: v10.2.2
  • HarmonyOS:v0.5.0
  • searchFriendByOption 根据关键字信息搜索好友信息
  • Android/iOS/Windows/macOS/Web: v10.2.2
  • HarmonyOS 暂不支持
  • 系统设置相关

    V2NIMSettingService 接口类提供系统设置相关接口,包括设置单聊/群聊消息免打扰模式、获取单聊/群聊消息免打扰模式、获取单聊消息免打扰列表、获取会话消息的免打扰状态等接口。

    系统设置监听

    Android/iOS/Windows/macOS
    API 描述 起始版本
    addSettingListener 注册系统设置相关监听器 v10.2.0
    removeSettingListener 移除系统设置相关监听器 v10.2.0
    Web/uni-app/小程序/HarmonyOS
    API 描述 起始版本
    on("EventName") 注册系统设置相关监听 v10.2.0(对应 HarmonyOS v0.6.0)
    off("EventName") 取消注册系统设置相关监听 v10.2.0(对应 HarmonyOS v0.6.0)

    系统设置操作

    API 描述 起始版本
    setP2PMessageMuteMode 设置单聊消息免打扰模式 v10.2.0(对应 HarmonyOS v0.6.0)
    getP2PMessageMuteMode 获取单聊消息免打扰模式 v10.2.0(对应 HarmonyOS v0.6.0)
    getP2PMessageMuteList 获取开启单聊消息免打扰的用户列表 v10.2.0(对应 HarmonyOS v0.6.0)
    setTeamMessageMuteMode 设置群消息免打扰模式 v10.2.0(对应 HarmonyOS v0.6.0)
    getTeamMessageMuteMode 获取群消息免打扰模式 v10.2.0(对应 HarmonyOS v0.6.0)
    getConversationMuteStatus 获取会话消息免打扰状态 v10.2.0(对应 HarmonyOS v0.6.0)
    setAppBackground 设置应用前后台状态(仅 Web 端) v10.2.0
    setPushMobileOnDesktopOnline 设置当桌面端在线时,移动端是否需要推送 v10.2.0(对应 HarmonyOS v0.6.0)
    setOfflinePushConfig 设置离线推送配置信息(仅 Web 端) v10.2.0
    setDndConfig 设置推送全局免打扰(除 Web 端) v10.2.0(对应 HarmonyOS v0.6.0/PC v10.3.1)
    getDndConfig 获取推送免打扰配置信息(除 Web 端) v10.2.4(对应 HarmonyOS v0.6.0/PC v10.3.1)

    存储服务相关

    V2NIMStorageService 接口类提供存储服务相关接口。

    API 描述 起始版本
    addCustomStorageScene 添加自定义存储场景 v10.2.0(对应 HarmonyOS v0.5.0)
    getStorageSceneList 获取存储场景列表 v10.2.0(对应 HarmonyOS v0.5.0)
    createUploadFileTask 创建文件上传任务 v10.2.0(对应 HarmonyOS v0.5.0)
    uploadFile 上传文件 v10.2.0(对应 HarmonyOS v0.5.0)
    cancelUploadFile 取消文件上传 v10.2.0(对应 HarmonyOS v0.5.0)
    downloadFile 下载文件
  • Android/iOS:v10.2.6
  • Windows/macOS:10.3.0
  • shortUrlToLong 短链接转长链接
  • Android/iOS/Web:v10.2.3
  • Windows/macOS:10.3.0
  • imageThumbUrl 生成图片缩略图链接
  • Android/iOS/Web:v10.2.6
  • Windows/macOS:10.3.0
  • HarmonyOS:v1.3.0
  • videoCoverUrl 生成视频封面图链接
  • Android/iOS/Web:v10.2.6
  • Windows/macOS:10.3.0
  • HarmonyOS:v1.3.0
  • downloadAttachment 下载消息附件。 v10.3.0
    getImageThumbUrl 获取图片消息中的缩略图链接。 v10.3.0
    getVideoCoverUrl 获取视频消息中的视频封面链接。 v10.3.0

    聊天室相关

    • V2NIMChatroomClient 接口类提供群组相关接口,包括注册/注销聊天室实例监听,创建、进入、退出、销毁聊天室等接口。

    • V2NIMChatroomService 接口类提供聊天室服务接口,包括注册/注销聊天室监听器、收发聊天室消息、管理聊天室成员、维护聊天室信息等。

    • V2NIMChatroomMessageCreator 接口类提供聊天室消息构建接口,支持构建多种类型的聊天室消息。

    聊天室实例监听

    Android/iOS/Windows/macOS
    API 描述 起始版本
    addChatroomClientListener 注册聊天室实例监听器 v10.2.0
    removeChatroomClientListener 移除聊天室实例监听器 v10.2.0
    Web/uni-app/小程序/HarmonyOS
    API 描述 起始版本
    on("EventName") 注册聊天室实例监听 v10.2.0(对应 HarmonyOS v1.0.0)
    off("EventName") 取消注册聊天室实例监听 v10.2.0(对应 HarmonyOS v1.0.0)

    聊天室实例

    API 描述 起始版本
    newInstance 构造一个新的聊天室实例 v10.2.0(对应 HarmonyOS v1.0.0)
    destroyInstance 销毁指定聊天室实例 v10.2.0(对应 HarmonyOS v1.0.0)
    getInstance 获取指定聊天室实例 v10.2.0(对应 HarmonyOS v1.0.0)
    getInstanceList 获取当前已经存在的聊天室实例列表 v10.2.0(对应 HarmonyOS v1.0.0)
    destroyAll 销毁当前的所有聊天室实例 v10.2.0(对应 HarmonyOS v1.0.0)

    聊天室操作

    API 描述 起始版本
    enter 进入聊天室 v10.2.0(对应 HarmonyOS v1.0.0)
    exit 退出聊天室 v10.2.0(对应 HarmonyOS v1.0.0)
    getChatroomInfo 获取聊天室信息 v10.2.0(对应 HarmonyOS v1.0.0)
    getChatroomService 获取聊天室服务(除Web端) v10.2.0(对应 HarmonyOS v1.0.0)
    getStorageService 获取 IM 存储服务(除Web端) v10.2.0(对应 HarmonyOS v1.0.0)

    聊天室监听

    Android/iOS/Windows/macOS
    API 描述 起始版本
    addChatroomListener 注册聊天室监听器 v10.2.0
    removeChatroomListener 移除聊天室监听器 v10.2.0
    Web/uni-app/小程序/HarmonyOS
    API 描述 起始版本
    on("EventName") 注册聊天室监听 v10.2.0(对应 HarmonyOS v1.0.0)
    off("EventName") 取消注册聊天室监听 v10.2.0(对应 HarmonyOS v1.0.0)

    聊天室消息

    API 描述 起始版本
    createTextMessage 创建一条文本消息 v10.2.0(对应 HarmonyOS v1.0.0)
    createImageMessage 创建一条图片消息 v10.2.0(对应 HarmonyOS v1.0.0)
    createAudioMessage 创建一条语音消息 v10.2.0(对应 HarmonyOS v1.0.0)
    createVideoMessage 创建一条视频消息 v10.2.0(对应 HarmonyOS v1.0.0)
    createFileMessage 创建一条文件消息 v10.2.0(对应 HarmonyOS v1.0.0)
    createLocationMessage 创建一条地理位置消息 v10.2.0(对应 HarmonyOS v1.0.0)
    createCustomMessage 创建一条自定义消息 v10.2.0(对应 HarmonyOS v1.0.0)
    createForwardMessage 创建一条转发消息 v10.2.0(对应 HarmonyOS v1.0.0)
    createTipsMessage 创建一条提示消息 v10.2.0(对应 HarmonyOS v1.0.0)
    sendMessage 发送聊天室消息 v10.2.0(对应 HarmonyOS v1.0.0)
    cancelMessageAttachmentUpload 取消文件类附件上传 v10.2.0(对应 HarmonyOS v1.0.0)
    getMessageList 分页获取聊天室历史消息 v10.2.0(对应 HarmonyOS v1.0.0)
    getMessageListByTag 根据标签分页获取聊天室消息列表 v10.2.0(对应 HarmonyOS v1.0.0)

    聊天室成员

    API 描述 起始版本
    kickMember 将成员踢出聊天室 v10.2.0(对应 HarmonyOS v1.0.0)
    getMemberListByOption 分页获取聊天室成员列表 v10.2.0(对应 HarmonyOS v1.0.0)
    getMemberByIds 批量获取聊天室成员列表 v10.2.0(对应 HarmonyOS v1.0.0)
    getMemberListByTag 根据标签分页获取聊天室成员列表 v10.2.0(对应 HarmonyOS v1.0.0)
    getMemberCountByTag 根据标签获取聊天室成员数量 v10.2.0(对应 HarmonyOS v1.0.0)
    updateMemberRole 更新聊天室成员角色 v10.2.0(对应 HarmonyOS v1.0.0)
    setMemberBlockedStatus 设置聊天室成员黑名单状态 v10.2.0(对应 HarmonyOS v1.0.0)
    setMemberChatBannedStatus 设置聊天室成员禁言状态 v10.2.0(对应 HarmonyOS v1.0.0)
    setMemberTempChatBanned 设置聊天室成员临时禁言状态 v10.2.0(对应 HarmonyOS v1.0.0)
    setTempChatBannedByTag 设置指定标签下的聊天室成员临时禁言状态 v10.2.0(对应 HarmonyOS v1.0.0)
    updateSelfMemberInfo 更新本人的聊天室成员信息 v10.2.0(对应 HarmonyOS v1.0.0)

    聊天室信息

    API 描述 起始版本
    updateChatroomInfo 更新聊天室信息 v10.2.0(对应 HarmonyOS v1.0.0)
    updateChatroomLocationInfo 更新聊天室坐标信息 v10.2.0(对应 HarmonyOS v1.0.0)
    updateChatroomTags 更新聊天室标签信息 v10.2.0(对应 HarmonyOS v1.0.0)

    圈组相关

    请参见 NIM SDK V9 API 文档:

    相关参考

    • 如需查看 API 所属类及相关数据结构,请参见类/枚举
    • 如需查看和处理调用 API 时返回的错误码,请参见错误码
    此文档是否对你有帮助?
    有帮助
    去反馈
    • 支持平台
    • API 架构
    • 初始化
    • 登录相关
    • 登录相关监听
    • 登录登出
    • 多端登录与互踢
    • 云端会话相关
    • 云端会话监听
    • 云端会话操作
    • 云端会话未读数
    • 云端会话分组监听
    • 云端会话分组操作
    • 本地会话相关
    • 本地会话监听
    • 本地会话操作
    • 本地会话未读数
    • 消息相关
    • 消息创建
    • 消息监听
    • 消息基础操作
    • 消息扩展操作
    • 系统通知相关
    • 系统通知监听
    • 系统通知发送
    • 群组相关
    • 群组监听
    • 群组操作
    • 用户相关
    • 用户资料监听
    • 用户资料操作
    • 用户状态订阅相关
    • 用户状态订阅监听
    • 用户状态订阅操作
    • 好友相关
    • 好友关系监听
    • 好友关系操作
    • 系统设置相关
    • 系统设置监听
    • 系统设置操作
    • 存储服务相关
    • 聊天室相关
    • 聊天室实例监听
    • 聊天室实例
    • 聊天室操作
    • 聊天室监听
    • 聊天室消息
    • 聊天室成员
    • 聊天室信息
    • 圈组相关
    • 相关参考