floo::BMXPushServiceListener
Public Functions
Name | |
---|---|
BMXPushServiceListener() 构造函数 |
|
virtual | ~BMXPushServiceListener() 析构函数 |
virtual void | onPushStart(const std::string bmxToken) Push初始化完成通知。 |
virtual void | onPushStop() Push功能停止通知。 |
virtual void | onCertRetrieved(const std::string cert) Push初始化完成后获取推送证书。 |
virtual void | onSetTags(const std::string & operationId) 设置用户推送成功回调。 |
virtual void | onGetTags(const std::string & operationId) 获取用户推送成功回调。 |
virtual void | onDeleteTags(const std::string & operationId) 删除用户推送成功回调。 |
virtual void | onClearTags(const std::string & operationId) 清空用户推送成功回调。 |
virtual void | onReceivePush(const BMXMessageList & list) 接收到新的Push通知。 |
virtual void | onStatusChanged(BMXMessagePtr msg, BMXErrorCode error) 发送Push上行消息状态变化通知。 |
void | registerPushService(BMXPushService * service) 注册BMXPushServiceListener绑定到的BMXPushService(SDK内部自动注册) |
Protected Attributes
Name | |
---|---|
BMXPushService * | mService |
Public Functions Documentation
function BMXPushServiceListener
inline BMXPushServiceListener()
构造函数
Example:
function ~BMXPushServiceListener
inline virtual ~BMXPushServiceListener()
析构函数
Example:
function onPushStart
inline virtual void onPushStart(
const std::string bmxToken
)
Push初始化完成通知。
Parameters:
- bmxToken 当前push使用bmxToken
Example:
function onPushStop
inline virtual void onPushStop()
Push功能停止通知。
Example:
function onCertRetrieved
inline virtual void onCertRetrieved(
const std::string cert
)
Push初始化完成后获取推送证书。
Parameters:
- cert 从服务器获取的推送证书
Example:
function onSetTags
inline virtual void onSetTags(
const std::string & operationId
)
设置用户推送成功回调。
Parameters:
- operationId 操作id
Example:
function onGetTags
inline virtual void onGetTags(
const std::string & operationId
)
获取用户推送成功回调。
Parameters:
- operationId 操作id
Example:
function onDeleteTags
inline virtual void onDeleteTags(
const std::string & operationId
)
删除用户推送成功回调。
Parameters:
- operationId 操作id
Example:
function onClearTags
inline virtual void onClearTags(
const std::string & operationId
)
清空用户推送成功回调。
Parameters:
- operationId 操作id
Example:
function onReceivePush
inline virtual void onReceivePush(
const BMXMessageList & list
)
接收到新的Push通知。
Parameters:
- list Push通知列表
Example:
function onStatusChanged
inline virtual void onStatusChanged(
BMXMessagePtr msg,
BMXErrorCode error
)
发送Push上行消息状态变化通知。
Parameters:
- msg 发生状态变化的上行消息
- error 状态错误码
Example:
function registerPushService
inline void registerPushService(
BMXPushService * service
)
注册BMXPushServiceListener绑定到的BMXPushService(SDK内部自动注册)
Parameters:
- service BMXPushService
Protected Attributes Documentation
variable mService
BMXPushService * mService;
Example:
Updated on 2022-01-26 at 17:20:40 +0800