#include <v2_nim_api.hpp>
◆ ~V2NIMChatroomClient()
virtual v2::V2NIMChatroomClient::~V2NIMChatroomClient |
( |
| ) |
|
|
virtualdefault |
◆ addChatroomClientListener()
添加聊天室实例监听器
- 参数
-
- 返回
- void
- 示例代码
};
};
};
};
chatroomClient.addChatroomClientListener(listener);
V2NIMChatroomStatus
Definition: v2_nim_def_enum.hpp:1461
Definition: ne_stl_optional.h:16
Definition: v2_nim_def_callback.hpp:204
nstd::function< void(nstd::optional< V2NIMError > error)> onChatroomExited
退出聊天室
Definition: v2_nim_def_callback.hpp:210
nstd::function< void()> onChatroomEntered
进入聊天室
Definition: v2_nim_def_callback.hpp:208
nstd::function< void(V2NIMChatroomStatus status, nstd::optional< V2NIMError > error)> onChatroomStatus
聊天室状态
Definition: v2_nim_def_callback.hpp:206
nstd::function< void(V2NIMChatroomKickedInfo kickedInfo)> onChatroomKicked
自己被踢出聊天室
Definition: v2_nim_def_callback.hpp:212
◆ destroyAll()
void v2::V2NIMChatroomClient::destroyAll |
( |
| ) |
|
|
inlinestatic |
销毁所有聊天室客户端实例
- 返回
- void
- 前置条件
- 必须在调用此方法前调用 V2NIMChatroomClient::init
- 警告
- 严禁在调用此方法后访问任何聊天室客户端实例, 此方法会退出聊天室, 耗时可能较长
- 示例代码
static void destroyAll()
销毁所有聊天室客户端实例
Definition: v2_nim_api.hpp:500
◆ destroyInstance()
void v2::V2NIMChatroomClient::destroyInstance |
( |
uint32_t |
instanceId | ) |
|
|
inlinestatic |
销毁聊天室客户端实例
- 参数
-
- 返回
- void
- 前置条件
- 必须在调用此方法前调用 V2NIMChatroomClient::init
- 警告
- 严禁在调用此方法后访问对应的聊天室客户端实例
- 示例代码
uint32_t instanceId{0};
static void destroyInstance(uint32_t instanceId)
销毁聊天室客户端实例
Definition: v2_nim_api.hpp:479
◆ enter()
进入聊天室
- 参数
-
roomId | 聊天室 ID |
enterParams | 进入聊天室相关参数 |
success | 进入聊天室成功回调 |
failure | 进入聊天室失败回调 |
- 返回
- void
- 示例代码
enterParams.
token =
"token";
return linkAddresses;
};
chatroomClient.enter(
"roomId",
enterParams,
},
[](V2NIMError error) {
});
Definition: ne_stl_continuous_container.h:15
Definition: ne_stl_string.h:19
Definition: v2_nim_def_struct.hpp:1734
nstd::optional< nstd::string > roomNick
进入聊天室后显示的昵称
Definition: v2_nim_def_struct.hpp:1740
nstd::string accountId
账号 ID
Definition: v2_nim_def_struct.hpp:1736
nstd::optional< nstd::string > roomAvatar
进入聊天室后显示的头像
Definition: v2_nim_def_struct.hpp:1742
nstd::string token
静态 token
Definition: v2_nim_def_struct.hpp:1738
V2NIMChatroomLinkProvider linkProvider
获取聊天室 link 链接地址
Definition: v2_nim_def_struct.hpp:1750
nstd::optional< nstd::string > notificationExtension
通知扩展字段
Definition: v2_nim_def_struct.hpp:1754
nstd::optional< nstd::string > serverExtension
用户扩展字段
Definition: v2_nim_def_struct.hpp:1752
Definition: v2_nim_def_struct.hpp:1796
◆ exit()
virtual void v2::V2NIMChatroomClient::exit |
( |
| ) |
|
|
pure virtual |
◆ getChatroomInfo()
查询聊天室信息
- 返回
- V2NIMChatroomInfo
- 示例代码
auto chatroomInfo = chatroomClient.getChatroomInfo();
◆ getChatroomService()
◆ getInstance()
◆ getInstanceId()
virtual uint32_t v2::V2NIMChatroomClient::getInstanceId |
( |
| ) |
|
|
pure virtual |
获取聊天室客户端实例 ID
- 返回
- uint32_t
- 示例代码
auto instanceId = chatroomClient.getInstanceId();
static nstd::shared_ptr< V2NIMChatroomClient > newInstance()
创建聊天室客户端实例
Definition: v2_nim_api.hpp:472
◆ getInstanceList()
◆ getStorageService()
◆ init()
初始化
- 参数
-
- 返回
- nstd::optional<V2NIMError>
- 示例代码
option.
appkey =
"your app key";
if (error) {
return;
}
static nstd::optional< V2NIMError > init(const V2NIMInitOption &option)
初始化
Definition: v2_nim_api.hpp:448
Definition: v2_nim_def_struct.hpp:117
nstd::string appDataPath
app 数据目录, 为空则使用默认目录
Definition: v2_nim_def_struct.hpp:121
nstd::string appkey
app key
Definition: v2_nim_def_struct.hpp:119
◆ newInstance()
◆ removeChatroomClientListener()
移除聊天室实例监听器
- 参数
-
- 返回
- void
- 示例代码
chatroomClient.addChatroomClientListener(listener);
chatroomClient.removeChatroomClientListener(listener);
◆ uninit()
void v2::V2NIMChatroomClient::uninit |
( |
| ) |
|
|
inlinestatic |
反初始化
- 返回
- void
- 警告
- 请在退出程序前调用此方法
- 示例代码
static void uninit()
反初始化
Definition: v2_nim_api.hpp:465
该类的文档由以下文件生成:
- D:/GitLab/builds/7_aFT3sv/0/nim-pc/california/nim-cross-platform-sdk/exports/include/v2_nim_api.hpp