NIMSDK-AOS  10.9.76
Public 成员函数 | 所有成员列表
com.netease.nimlib.sdk.v2.setting.V2NIMSettingService接口 参考

V2设置服务 更多...

Public 成员函数

boolean getConversationMuteStatus (String conversationId)
 获取会话消息免打扰状态 更多...
 
void setTeamMessageMuteMode (String teamId, V2NIMTeamType teamType, V2NIMTeamMessageMuteMode muteMode, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
 设置群消息免打扰模式 更多...
 
V2NIMTeamMessageMuteMode getTeamMessageMuteMode (String teamId, V2NIMTeamType teamType)
 获取群消息提醒模式 更多...
 
void getAllTeamMessageMuteMode (V2NIMTeamType teamType, V2NIMSuccessCallback< Map< String, V2NIMTeamMessageMuteMode >> success, V2NIMFailureCallback failure)
 获取我所在的群消息免打扰模式 包括退出的群,解散的群 更多...
 
void setP2PMessageMuteMode (String accountId, V2NIMP2PMessageMuteMode muteMode, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
 设置P2P消息免打扰模式 更多...
 
V2NIMP2PMessageMuteMode getP2PMessageMuteMode (String accountId)
 获取P2P消息免打扰模式 更多...
 
void getP2PMessageMuteList (V2NIMSuccessCallback< List< String >> success, V2NIMFailureCallback failure)
 获取点对点消息免打扰列表 返回V2NIMP2PMessageMuteMode状态为V2NIM_P2P_MESSAGE_MUTE_MODE_ON的用户 更多...
 
void setPushMobileOnDesktopOnline (boolean need, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
 设置当桌面端在线时,移动端是否需要推送 运行在移动端时, 需要调用该接口 更多...
 
boolean getPushMobileOnDesktopOnline ()
 获取当桌面端在线时,移动端是否需要推送配置 更多...
 
void setDndConfig (V2NIMDndConfig config, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
 设置Apns免打扰与详情显示 更多...
 
V2NIMDndConfig getDndConfig ()
 获取Apns免打扰与详情显示 更多...
 
void addSettingListener (V2NIMSettingListener listener)
 添加设置监听 更多...
 
void removeSettingListener (V2NIMSettingListener listener)
 移除设置监听 更多...
 

详细描述

V2设置服务

在文件 V2NIMSettingService.java15 行定义.

成员函数说明

void com.netease.nimlib.sdk.v2.setting.V2NIMSettingService.addSettingListener ( V2NIMSettingListener  listener)

添加设置监听

参数
listener
void com.netease.nimlib.sdk.v2.setting.V2NIMSettingService.getAllTeamMessageMuteMode ( V2NIMTeamType  teamType,
V2NIMSuccessCallback< Map< String, V2NIMTeamMessageMuteMode >>  success,
V2NIMFailureCallback  failure 
)

获取我所在的群消息免打扰模式 包括退出的群,解散的群

参数
teamType群组类型
success成功回调
failure失败回调
boolean com.netease.nimlib.sdk.v2.setting.V2NIMSettingService.getConversationMuteStatus ( String  conversationId)

获取会话消息免打扰状态

参数
conversationId会话id
返回
V2NIMDndConfig com.netease.nimlib.sdk.v2.setting.V2NIMSettingService.getDndConfig ( )

获取Apns免打扰与详情显示

返回
免打扰与详情配置参数
void com.netease.nimlib.sdk.v2.setting.V2NIMSettingService.getP2PMessageMuteList ( V2NIMSuccessCallback< List< String >>  success,
V2NIMFailureCallback  failure 
)

获取点对点消息免打扰列表 返回V2NIMP2PMessageMuteMode状态为V2NIM_P2P_MESSAGE_MUTE_MODE_ON的用户

参数
success获取列表成功的回调
failure获取列表失败的回调
V2NIMP2PMessageMuteMode com.netease.nimlib.sdk.v2.setting.V2NIMSettingService.getP2PMessageMuteMode ( String  accountId)

获取P2P消息免打扰模式

参数
accountId
返回
boolean com.netease.nimlib.sdk.v2.setting.V2NIMSettingService.getPushMobileOnDesktopOnline ( )

获取当桌面端在线时,移动端是否需要推送配置

返回
桌面端在线时,移动端是否需要推送, true: 需要, false:不需要
V2NIMTeamMessageMuteMode com.netease.nimlib.sdk.v2.setting.V2NIMSettingService.getTeamMessageMuteMode ( String  teamId,
V2NIMTeamType  teamType 
)

获取群消息提醒模式

参数
teamId群组id
teamType群组类型
返回
void com.netease.nimlib.sdk.v2.setting.V2NIMSettingService.removeSettingListener ( V2NIMSettingListener  listener)

移除设置监听

参数
listener
void com.netease.nimlib.sdk.v2.setting.V2NIMSettingService.setDndConfig ( V2NIMDndConfig  config,
V2NIMSuccessCallback< Void >  success,
V2NIMFailureCallback  failure 
)

设置Apns免打扰与详情显示

参数
config免打扰与详情配置参数,小时0~23,分钟0~59
success请求成功的回调
failure请求失败的回调
void com.netease.nimlib.sdk.v2.setting.V2NIMSettingService.setP2PMessageMuteMode ( String  accountId,
V2NIMP2PMessageMuteMode  muteMode,
V2NIMSuccessCallback< Void >  success,
V2NIMFailureCallback  failure 
)

设置P2P消息免打扰模式

参数
accountId
muteMode
success
failure
void com.netease.nimlib.sdk.v2.setting.V2NIMSettingService.setPushMobileOnDesktopOnline ( boolean  need,
V2NIMSuccessCallback< Void >  success,
V2NIMFailureCallback  failure 
)

设置当桌面端在线时,移动端是否需要推送 运行在移动端时, 需要调用该接口

参数
need免打扰与详情配置参数 桌面端在线时,移动端是否需要推送 true: 需要 fasle:不需要
success成功回调
failure失败回调
void com.netease.nimlib.sdk.v2.setting.V2NIMSettingService.setTeamMessageMuteMode ( String  teamId,
V2NIMTeamType  teamType,
V2NIMTeamMessageMuteMode  muteMode,
V2NIMSuccessCallback< Void >  success,
V2NIMFailureCallback  failure 
)

设置群消息免打扰模式

参数
teamId群组id
teamType群组类型
muteMode设置的消息提醒模式
success成功回调
failure失败回调

该接口的文档由以下文件生成: