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:

Protected Attributes Documentation

variable mService

BMXPushService * mService;

Example:


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

© 2019-2023 美信拓扑 | 官网 该文件修订时间: 2023-08-09 14:48:15

results matching ""

    No results matching ""