NIM PC Cross Platform SDK
载入中...
搜索中...
未找到
v2_nim_setting_service.hpp
浏览该文件的文档.
1#ifndef V2_NIM_SETTING_SERVICE_H
2#define V2_NIM_SETTING_SERVICE_H
3#include "v2_nim_internal.hpp"
4namespace v2 {
15public:
23 virtual bool getConversationMuteStatus(nstd::string conversationId) = 0;
24
46 V2NIMTeamType teamType,
49 V2NIMFailureCallback failure) = 0;
50
60
79 virtual void setP2PMessageMuteMode(nstd::string accountId,
82 V2NIMFailureCallback failure) = 0;
83
92
108
126
143
151
166 virtual void addSettingListener(V2NIMSettingListener listener) = 0;
167
179 virtual void removeSettingListener(V2NIMSettingListener listener) = 0;
180};
181} // namespace v2
182#endif
Definition: v2_nim_ai_service.hpp:4
V2NIMTeamType
Definition: v2_nim_def_enum.hpp:1266
V2NIMP2PMessageMuteMode
Definition: v2_nim_def_enum.hpp:1359
V2NIMTeamMessageMuteMode
Definition: v2_nim_def_enum.hpp:1350
Definition: ne_stl_bind.h:132
Definition: ne_stl_continuous_container.h:15
Definition: ne_stl_string.h:19
通用成功
Definition: v2_nim_def_callback.hpp:7
Definition: v2_nim_def_callback.hpp:172
Definition: v2_nim_def_struct.hpp:1687
通知服务
Definition: v2_nim_setting_service.hpp:14
virtual V2NIMP2PMessageMuteMode getP2PMessageMuteMode(nstd::string accountId)=0
获取点对点消息免打扰模式
virtual void addSettingListener(V2NIMSettingListener listener)=0
添加设置监听
virtual void removeSettingListener(V2NIMSettingListener listener)=0
移除设置监听
virtual bool getConversationMuteStatus(nstd::string conversationId)=0
获取会话消息免打扰状态
virtual V2NIMDndConfig getDndConfig()=0
读取免打扰与详情显示接口
virtual void setTeamMessageMuteMode(nstd::string teamId, V2NIMTeamType teamType, V2NIMTeamMessageMuteMode muteMode, V2NIMSuccessCallback< void > success, V2NIMFailureCallback failure)=0
设置群消息免打扰模式
virtual void setP2PMessageMuteMode(nstd::string accountId, V2NIMP2PMessageMuteMode muteMode, V2NIMSuccessCallback< void > success, V2NIMFailureCallback failure)=0
设置点对点消息免打扰模式
virtual void setDndConfig(V2NIMDndConfig config, V2NIMSuccessCallback< void > success, V2NIMFailureCallback failure)=0
设置免打扰与详情显示
virtual V2NIMTeamMessageMuteMode getTeamMessageMuteMode(nstd::string teamId, V2NIMTeamType teamType)=0
获取群消息免打扰模式
virtual void setPushMobileOnDesktopOnline(bool need, V2NIMSuccessCallback< void > success, V2NIMFailureCallback failure)=0
设置当桌面端在线时, 移动端是否需要推送
virtual void getP2PMessageMuteList(V2NIMSuccessCallback< nstd::vector< nstd::string > > success, V2NIMFailureCallback failure)=0
获取点对点消息免打扰列表