NIM PC Cross Platform SDK
载入中...
搜索中...
未找到
v2::V2NIMUserStatus结构体 参考

事件订阅用户状态 更多...

#include <v2_nim_def_struct.hpp>

Public 属性

nstd::string accountId
 用户账号 ID
 
uint32_t statusType {0}
 用户状态类型
 
V2NIMLoginClientType clientType {V2NIM_LOGIN_CLIENT_TYPE_UNKNOWN}
 用户发布状态对应的终端 V2NIMLoginClientType
 
time_t publishTime {0}
 用户发布状态的发布时间(服务器时间)
 
nstd::optional< nstd::stringuniqueId
 每次发布时会生成一个唯一 ID,发布自定义事件时会生成该参数,如果 ID 相同则表示同一个事件
 
nstd::optional< uint32_t > duration
 事件的有效期
 
nstd::optional< nstd::stringextension
 用户发布状态时设置的扩展字段
 
nstd::optional< nstd::stringserverExtension
 获取预留状态中的配置信息,由服务端填入 JSON array 格式
 

详细描述

事件订阅用户状态

类成员变量说明

◆ accountId

nstd::string v2::V2NIMUserStatus::accountId

用户账号 ID

◆ clientType

V2NIMLoginClientType v2::V2NIMUserStatus::clientType {V2NIM_LOGIN_CLIENT_TYPE_UNKNOWN}

用户发布状态对应的终端 V2NIMLoginClientType

◆ duration

nstd::optional<uint32_t> v2::V2NIMUserStatus::duration

事件的有效期

◆ extension

nstd::optional<nstd::string> v2::V2NIMUserStatus::extension

用户发布状态时设置的扩展字段

◆ publishTime

time_t v2::V2NIMUserStatus::publishTime {0}

用户发布状态的发布时间(服务器时间)

◆ serverExtension

nstd::optional<nstd::string> v2::V2NIMUserStatus::serverExtension

获取预留状态中的配置信息,由服务端填入 JSON array 格式

◆ statusType

uint32_t v2::V2NIMUserStatus::statusType {0}

用户状态类型

◆ uniqueId

nstd::optional<nstd::string> v2::V2NIMUserStatus::uniqueId

每次发布时会生成一个唯一 ID,发布自定义事件时会生成该参数,如果 ID 相同则表示同一个事件


该结构体的文档由以下文件生成: