floo::BMXMessageConfig
消息配置
#include <bmx_message_config.h>
Inherits from BMXBaseObject
Public Types
enum class
BadgeCountType { Change, Set} 当前读取的Badge数字的操作类型
Public Functions
virtual
void
setMentionAll(bool mentionAll) 设置是否@全员
bool
getMentionAll() 获取是否@全员
void
setMentionList(const std::vector< int64_t > & mentionList) 设置通知成员id列表
std::vector< int64_t >
getMentionList() 获取@成员列表
void
setMentionedMessage(const std::string & mentionedMessage) 设置@消息
std::string
getMentionedMessage() 获取@消息
void
setPushMessage(const std::string & pushMessage) 设置推送消息
std::string
getPushMessage() 获取推送消息
void
setSenderNickname(const std::string & senderNickname) 设置发送者昵称
std::string
getSenderNickname() 获取发送者昵称
void
setGroupMemberList(const std::vector< int64_t > & groupMemberList) 设置需要群已读消息的群成员id列表
std::vector< int64_t >
getGroupMemberList() 获取需要群已读消息的群成员id列表
void
addGroupMember(int64_t id) 添加群已读消息的群成员id列表成员
void
removeGroupMember(int64_t id) 清除需要群已读消息的群成员id列表成员
void
clearGroupMemberList() 清空群已读消息的群成员id列表
void
setIOSConfig(const std::string & iosConfig) 设置IOS系统配置信息
std::string
getIOSConfig() 获取IOS系统配置信息
void
setAndroidConfig(const std::string & androidConfig) 设置Android系统配置信息
std::string
getAndroidConfig() 获取Android系统配置信息
void
setPushShowBeginTime(int beginTime) 设置推送显示开始时间
int
getPushShowBeginTime() 获取推送显示开始时间
void
setPushShowEndTime(int endTime) 设置推送显示结束时间
int
getPushShowEndTime() 获取推送显示结束时间
void
setPushTitle(const std::string & pushTitle) 设置推送标题
std::string
getPushTitle() 获取推送标题
bool
isSilence() 获取当前的推送消息是否是静默消息
getBadgeCountType() 获取当前的推送消息中badge计数
int
getBadgeCount(int count) 获取当前的推送消息中badge计数
void
setUsername(const std::string & username) 设置用户名
std::string
getUsername() 获得用户名
std::string
serialize() const 序列化操作
BMXMessageConfigPtr
createMessageConfig(bool mentionAll)
Friends
std::string
encodeBMXMessageConfig(BMXMessageConfigPtr )
BMXMessageConfigPtr
decodeBMXMessageConfig(const std::string & config)
Public Types Documentation
enum BadgeCountType
Change
读取Badge计数的操作类型为增加或减少。正数为增加负数为减少
Set
设置Badge的计数为当前的计数值
当前读取的Badge数字的操作类型
Public Functions Documentation
function ~BMXMessageConfig
inline virtual ~BMXMessageConfig()function setMentionAll
void setMentionAll(
bool mentionAll
)设置是否@全员
Parameters:
mentionAll
function getMentionAll
bool getMentionAll()获取是否@全员
Return: bool
function setMentionList
void setMentionList(
const std::vector< int64_t > & mentionList
)设置通知成员id列表
Parameters:
mentionList
function getMentionList
std::vector< int64_t > getMentionList()获取@成员列表
Return: std::vector<int64_t>
function setMentionedMessage
void setMentionedMessage(
const std::string & mentionedMessage
)设置@消息
Parameters:
mentionedMessage
function getMentionedMessage
std::string getMentionedMessage()获取@消息
Return: std::string
function setPushMessage
void setPushMessage(
const std::string & pushMessage
)设置推送消息
Parameters:
pushMessage
function getPushMessage
std::string getPushMessage()获取推送消息
Return: std::string
function setSenderNickname
void setSenderNickname(
const std::string & senderNickname
)设置发送者昵称
Parameters:
senderNickname
function getSenderNickname
std::string getSenderNickname()获取发送者昵称
Return: std::string
function setGroupMemberList
void setGroupMemberList(
const std::vector< int64_t > & groupMemberList
)设置需要群已读消息的群成员id列表
Parameters:
groupMemberList
function getGroupMemberList
std::vector< int64_t > getGroupMemberList()获取需要群已读消息的群成员id列表
Return: std::vector<int64_t>
function addGroupMember
void addGroupMember(
int64_t id
)添加群已读消息的群成员id列表成员
function removeGroupMember
void removeGroupMember(
int64_t id
)清除需要群已读消息的群成员id列表成员
Return: std::vector<int64_t>
function clearGroupMemberList
void clearGroupMemberList()清空群已读消息的群成员id列表
function setIOSConfig
void setIOSConfig(
const std::string & iosConfig
)设置IOS系统配置信息
Parameters:
iosConfig
function getIOSConfig
std::string getIOSConfig()获取IOS系统配置信息
Return: std::string
function setAndroidConfig
void setAndroidConfig(
const std::string & androidConfig
)设置Android系统配置信息
Parameters:
androidConfig
function getAndroidConfig
std::string getAndroidConfig()获取Android系统配置信息
Return: std::string
function setPushShowBeginTime
void setPushShowBeginTime(
int beginTime
)设置推送显示开始时间
Parameters:
beginTime
function getPushShowBeginTime
int getPushShowBeginTime()获取推送显示开始时间
Return: int
function setPushShowEndTime
void setPushShowEndTime(
int endTime
)设置推送显示结束时间
Parameters:
endTime
function getPushShowEndTime
int getPushShowEndTime()获取推送显示结束时间
Return: int
function setPushTitle
void setPushTitle(
const std::string & pushTitle
)设置推送标题
Parameters:
pushTitle
function getPushTitle
std::string getPushTitle()获取推送标题
Return: std::string
function isSilence
bool isSilence()获取当前的推送消息是否是静默消息
Return: bool
function getBadgeCountType
BadgeCountType getBadgeCountType()获取当前的推送消息中badge计数
Return: BadgeCountType
function getBadgeCount
int getBadgeCount(
int count
)获取当前的推送消息中badge计数
Return: int
function setUsername
void setUsername(
const std::string & username
)设置用户名
Parameters:
username
function getUsername
std::string getUsername()获得用户名
Return: std::string
function serialize
std::string serialize() const序列化操作
Return: std::string
function createMessageConfig
static BMXMessageConfigPtr createMessageConfig(
bool mentionAll
)Friends
friend encodeBMXMessageConfig
friend std::string encodeBMXMessageConfig(
BMXMessageConfigPtr
);friend decodeBMXMessageConfig
friend BMXMessageConfigPtr decodeBMXMessageConfig(
const std::string & config
);Updated on 2022-01-26 at 17:20:40 +0800
Last updated
Was this helpful?