floo::BMXMessageConfig

消息配置

#include <bmx_message_config.h>

Inherits from BMXBaseObject

Public Types

Name

enum class

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

Public Functions

Name

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

Name

std::string

encodeBMXMessageConfig(BMXMessageConfigPtr )

BMXMessageConfigPtr

decodeBMXMessageConfig(const std::string & config)

Public Types Documentation

enum BadgeCountType

Enumerator
Value
Description

Change

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

Set

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

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

Public Functions Documentation

function ~BMXMessageConfig

function setMentionAll

设置是否@全员

Parameters:

  • mentionAll

function getMentionAll

获取是否@全员

Return: bool

function setMentionList

设置通知成员id列表

Parameters:

  • mentionList

function getMentionList

获取@成员列表

Return: std::vector<int64_t>

function setMentionedMessage

设置@消息

Parameters:

  • mentionedMessage

function getMentionedMessage

获取@消息

Return: std::string

function setPushMessage

设置推送消息

Parameters:

  • pushMessage

function getPushMessage

获取推送消息

Return: std::string

function setSenderNickname

设置发送者昵称

Parameters:

  • senderNickname

function getSenderNickname

获取发送者昵称

Return: std::string

function setGroupMemberList

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

Parameters:

  • groupMemberList

function getGroupMemberList

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

Return: std::vector<int64_t>

function addGroupMember

添加群已读消息的群成员id列表成员

function removeGroupMember

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

Return: std::vector<int64_t>

function clearGroupMemberList

清空群已读消息的群成员id列表

function setIOSConfig

设置IOS系统配置信息

Parameters:

  • iosConfig

function getIOSConfig

获取IOS系统配置信息

Return: std::string

function setAndroidConfig

设置Android系统配置信息

Parameters:

  • androidConfig

function getAndroidConfig

获取Android系统配置信息

Return: std::string

function setPushShowBeginTime

设置推送显示开始时间

Parameters:

  • beginTime

function getPushShowBeginTime

获取推送显示开始时间

Return: int

function setPushShowEndTime

设置推送显示结束时间

Parameters:

  • endTime

function getPushShowEndTime

获取推送显示结束时间

Return: int

function setPushTitle

设置推送标题

Parameters:

  • pushTitle

function getPushTitle

获取推送标题

Return: std::string

function isSilence

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

Return: bool

function getBadgeCountType

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

Return: BadgeCountType

function getBadgeCount

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

Return: int

function setUsername

设置用户名

Parameters:

  • username

function getUsername

获得用户名

Return: std::string

function serialize

序列化操作

Return: std::string

function createMessageConfig

Friends

friend encodeBMXMessageConfig

friend decodeBMXMessageConfig


Updated on 2022-01-26 at 17:20:40 +0800

Last updated

Was this helpful?