floo2
Public Types | Public Member Functions | Static Public Member Functions | Friends | List of all members
floo::BMXMessageConfig Class Reference

消息配置 More...

#include <bmx_message_config.h>

Inheritance diagram for floo::BMXMessageConfig:
floo::BMXBaseObject

Public Types

enum  BadgeCountType { BadgeCountType::Change, BadgeCountType::Set }
 当前读取的Badge数字的操作类型 More...
 

Public Member Functions

void setMentionAll (bool mentionAll)
 设置是否@全员 More...
 
bool getMentionAll ()
 获取是否@全员 More...
 
void setMentionList (const std::vector< int64_t > &mentionList)
 设置通知成员id列表 More...
 
std::vector< int64_t > getMentionList ()
 获取@成员列表 More...
 
void setMentionedMessage (const std::string &mentionedMessage)
 设置@消息 More...
 
std::string getMentionedMessage ()
 获取@消息 More...
 
void setPushMessage (const std::string &pushMessage)
 设置推送消息 More...
 
std::string getPushMessage ()
 获取推送消息 More...
 
void setSenderNickname (const std::string &senderNickname)
 设置发送者昵称 More...
 
std::string getSenderNickname ()
 获取发送者昵称 More...
 
void setGroupMemberList (const std::vector< int64_t > &groupMemberList)
 设置需要群已读消息的群成员id列表 More...
 
std::vector< int64_t > getGroupMemberList ()
 获取需要群已读消息的群成员id列表 More...
 
void addGroupMember (int64_t id)
 添加群已读消息的群成员id列表成员
 
void removeGroupMember (int64_t id)
 清除需要群已读消息的群成员id列表成员 More...
 
void clearGroupMemberList ()
 清空群已读消息的群成员id列表
 
void setIOSConfig (const std::string &iosConfig)
 设置IOS系统配置信息 More...
 
std::string getIOSConfig ()
 获取IOS系统配置信息 More...
 
void setAndroidConfig (const std::string &androidConfig)
 设置Android系统配置信息 More...
 
std::string getAndroidConfig ()
 获取Android系统配置信息 More...
 
void setPushShowBeginTime (int beginTime)
 设置推送显示开始时间 More...
 
int getPushShowBeginTime ()
 获取推送显示开始时间 More...
 
void setPushShowEndTime (int endTime)
 设置推送显示结束时间 More...
 
int getPushShowEndTime ()
 获取推送显示结束时间 More...
 
void setPushTitle (const std::string &pushTitle)
 设置推送标题 More...
 
std::string getPushTitle ()
 获取推送标题 More...
 
bool isSilence ()
 获取当前的推送消息是否是静默消息 More...
 
BadgeCountType getBadgeCountType ()
 获取当前的推送消息中badge计数 More...
 
int getBadgeCount (int count)
 获取当前的推送消息中badge计数 More...
 
std::string serialize () const
 序列化操作 More...
 
- Public Member Functions inherited from floo::BMXBaseObject
template<typename T >
T * cast ()
 

Static Public Member Functions

static BMXMessageConfigPtr createMessageConfig (bool mentionAll)
 

Friends

std::string encodeBMXMessageConfig (BMXMessageConfigPtr)
 
BMXMessageConfigPtr decodeBMXMessageConfig (const std::string &config)
 

Detailed Description

消息配置

Member Enumeration Documentation

◆ BadgeCountType

当前读取的Badge数字的操作类型

Enumerator
Change 

读取Badge计数的操作类型为增加或减少。正数为增加负数为减少

Set 

设置Badge的计数为当前的计数值

Member Function Documentation

◆ getAndroidConfig()

std::string floo::BMXMessageConfig::getAndroidConfig ( )

获取Android系统配置信息

Returns
std::string

◆ getBadgeCount()

int floo::BMXMessageConfig::getBadgeCount ( int  count)

获取当前的推送消息中badge计数

Returns
int

◆ getBadgeCountType()

BadgeCountType floo::BMXMessageConfig::getBadgeCountType ( )

获取当前的推送消息中badge计数

Returns
BadgeCountType

◆ getGroupMemberList()

std::vector<int64_t> floo::BMXMessageConfig::getGroupMemberList ( )

获取需要群已读消息的群成员id列表

Returns
std::vector<int64_t>

◆ getIOSConfig()

std::string floo::BMXMessageConfig::getIOSConfig ( )

获取IOS系统配置信息

Returns
std::string

◆ getMentionAll()

bool floo::BMXMessageConfig::getMentionAll ( )

获取是否@全员

Returns
bool

◆ getMentionedMessage()

std::string floo::BMXMessageConfig::getMentionedMessage ( )

获取@消息

Returns
std::string

◆ getMentionList()

std::vector<int64_t> floo::BMXMessageConfig::getMentionList ( )

获取@成员列表

Returns
std::vector<int64_t>

◆ getPushMessage()

std::string floo::BMXMessageConfig::getPushMessage ( )

获取推送消息

Returns
std::string

◆ getPushShowBeginTime()

int floo::BMXMessageConfig::getPushShowBeginTime ( )

获取推送显示开始时间

Returns
int

◆ getPushShowEndTime()

int floo::BMXMessageConfig::getPushShowEndTime ( )

获取推送显示结束时间

Returns
int

◆ getPushTitle()

std::string floo::BMXMessageConfig::getPushTitle ( )

获取推送标题

Returns
std::string

◆ getSenderNickname()

std::string floo::BMXMessageConfig::getSenderNickname ( )

获取发送者昵称

Returns
std::string

◆ isSilence()

bool floo::BMXMessageConfig::isSilence ( )

获取当前的推送消息是否是静默消息

Returns
bool

◆ removeGroupMember()

void floo::BMXMessageConfig::removeGroupMember ( int64_t  id)

清除需要群已读消息的群成员id列表成员

Returns
std::vector<int64_t>

◆ serialize()

std::string floo::BMXMessageConfig::serialize ( ) const

序列化操作

Returns
std::string

◆ setAndroidConfig()

void floo::BMXMessageConfig::setAndroidConfig ( const std::string &  androidConfig)

设置Android系统配置信息

Parameters
androidConfig

◆ setGroupMemberList()

void floo::BMXMessageConfig::setGroupMemberList ( const std::vector< int64_t > &  groupMemberList)

设置需要群已读消息的群成员id列表

Parameters
groupMemberList

◆ setIOSConfig()

void floo::BMXMessageConfig::setIOSConfig ( const std::string &  iosConfig)

设置IOS系统配置信息

Parameters
iosConfig

◆ setMentionAll()

void floo::BMXMessageConfig::setMentionAll ( bool  mentionAll)

设置是否@全员

Parameters
mentionAll

◆ setMentionedMessage()

void floo::BMXMessageConfig::setMentionedMessage ( const std::string &  mentionedMessage)

设置@消息

Parameters
mentionedMessage

◆ setMentionList()

void floo::BMXMessageConfig::setMentionList ( const std::vector< int64_t > &  mentionList)

设置通知成员id列表

Parameters
mentionList

◆ setPushMessage()

void floo::BMXMessageConfig::setPushMessage ( const std::string &  pushMessage)

设置推送消息

Parameters
pushMessage

◆ setPushShowBeginTime()

void floo::BMXMessageConfig::setPushShowBeginTime ( int  beginTime)

设置推送显示开始时间

Parameters
beginTime

◆ setPushShowEndTime()

void floo::BMXMessageConfig::setPushShowEndTime ( int  endTime)

设置推送显示结束时间

Parameters
endTime

◆ setPushTitle()

void floo::BMXMessageConfig::setPushTitle ( const std::string &  pushTitle)

设置推送标题

Parameters
pushTitle

◆ setSenderNickname()

void floo::BMXMessageConfig::setSenderNickname ( const std::string &  senderNickname)

设置发送者昵称

Parameters
senderNickname

The documentation for this class was generated from the following file: