即时通讯

  • 即时通讯 > API 文档 > iOS API 参考 > Protocol References > BMXPushManager Protocol Reference

    BMXPushManager Protocol Reference

    最近更新时间:2021-06-27 17:24:18

    BMXPushManager Protocol Reference

    Conforms to NSObject
    Declared in BMXPushManager.h

    Overview

    离线

    - startWithAlias:bmxToken:

    初始化推送sdk。在仅使用推送的情况下使用该接口初始化推送sdk。在同时使用IM功能的时候直接在BMXClient调用登陆功能即可。config对象初始化的时候需要传入平台类型和设备id。

    - (void)startWithAlias:(NSString *) _alias_ bmxToken:(NSString *) _bmxToken_

    Parameters

    alias 推送初始化使用的当前用户别名
    bmxToken 推送初始化的时候App传入的使用的用户的token。

    Discussion

    初始化推送sdk。在仅使用推送的情况下使用该接口初始化推送sdk。在同时使用IM功能的时候直接在BMXClient调用登陆功能即可。config对象初始化的时候需要传入平台类型和设备id。

    Declared In

    BMXPushManager.h

    - startWithAlias:

    初始化推送sdk。在仅使用推送的情况下使用该接口初始化推送sdk。在同时使用IM功能的时候直接在BMXClient调用登陆功能即可。config对象初始化的时候需要传入平台类型和设备id。

    - (void)startWithAlias:(NSString *) _alias_

    Parameters

    alias 推送初始化使用的当前用户别名

    Discussion

    初始化推送sdk。在仅使用推送的情况下使用该接口初始化推送sdk。在同时使用IM功能的时候直接在BMXClient调用登陆功能即可。config对象初始化的时候需要传入平台类型和设备id。

    Declared In

    BMXPushManager.h

    - start

    初始化推送sdk。在仅使用推送的情况下使用该接口初始化推送sdk。在同时使用IM功能的时候直接在BMXClient调用登陆功能即可。config对象初始化的时候需要传入平台类型和设备id。

    - (void)start

    Discussion

    初始化推送sdk。在仅使用推送的情况下使用该接口初始化推送sdk。在同时使用IM功能的时候直接在BMXClient调用登陆功能即可。config对象初始化的时候需要传入平台类型和设备id。

    Declared In

    BMXPushManager.h

    - stop

    停止推送功能接口

    - (void)stop

    Discussion

    停止推送功能接口

    Declared In

    BMXPushManager.h

    - resume

    恢复推送功能接口。

    - (void)resume

    Discussion

    恢复推送功能接口。

    Declared In

    BMXPushManager.h

    - unbindAlias:

    解除用户别名绑定。

    - (void)unbindAlias:(NSString *) _alias_

    Parameters

    alias 需要解除绑定的用户别名。

    Discussion

    解除用户别名绑定。

    Declared In

    BMXPushManager.h

    - getToken

    获取登陆后使用的用户token。

    - (void)getToken

    Discussion

    获取登陆后使用的用户token。

    Declared In

    BMXPushManager.h

    - getCertification

    获取登陆后服务器返回的推送证书。

    - (void)getCertification

    Discussion

    获取登陆后服务器返回的推送证书。

    Declared In

    BMXPushManager.h

    - status

    推送sdk当前的状态。

    - (BMXPushSdkStatus)status

    Discussion

    推送sdk当前的状态。

    Declared In

    BMXPushManager.h

    - bindDeviceToken:completion:

    推送绑定设备token。

    - (void)bindDeviceToken:(NSString *) _deviceToken_ completion:(void ( ^ ) ( BMXError *error )) _aCompletionBlock_

    Parameters

    deviceToken token 设备的推送token
    aCompletionBlock 绑定回调

    Discussion

    推送绑定设备token。

    Declared In

    BMXPushManager.h

    - getPushProfileForceRefresh:completion:

    获取推送用户详情,如果forceRefresh == true,则强制从服务端拉取

    - (void)getPushProfileForceRefresh:(BOOL) _forceRefresh_ completion:(void ( ^ ) ( BMXPushUserProfile *profile , BMXError *aError )) _aCompletionBlock_

    Parameters

    forceRefresh 推送用户profile信息,初始传入指向为空的shared_ptr对象,函数返回后从此处获取用户profile信息。
    aCompletionBlock 是否强制从服务器拉取,本地获取失败的情况下会自动从服务器拉取

    Discussion

    获取推送用户详情,如果forceRefresh == true,则强制从服务端拉取

    Declared In

    BMXPushManager.h

    - setTags:operationId:

    设置推送用户的标签。

    - (void)setTags:(NSArray<NSString*> *) _tags_ operationId:(NSString *) _operationId_

    Parameters

    tags 用户标签
    operationId 操作id。在回调通知中对应通知提醒。

    Discussion

    设置推送用户的标签。

    Declared In

    BMXPushManager.h

    - getTagsByOperationId:withCompletion:

    获取推送用户的标签。

    - (void)getTagsByOperationId:(NSString *) _operationId_ withCompletion:(void ( ^ ) ( NSArray *tags , BMXError *error )) _aCompletionBlock_

    Parameters

    operationId 操作id。在回调通知中对应通知提醒。
    aCompletionBlock 获取回调

    Discussion

    获取推送用户的标签。

    Declared In

    BMXPushManager.h

    - deleteTags:operationId:

    删除推送用户的标签。

    - (void)deleteTags:(NSArray<NSString*> *) _tags_ operationId:(NSString *) _operationId_

    Parameters

    tags 要删除用户标签
    operationId 操作id。在回调通知中对应通知提醒。

    Discussion

    删除推送用户的标签。

    Declared In

    BMXPushManager.h

    - clearTagsByOperationId:

    清空推送用户的标签。

    - (void)clearTagsByOperationId:(NSString *) _operationId_

    Parameters

    operationId 操作id。在回调通知中对应通知提醒。

    Discussion

    清空推送用户的标签。

    Declared In

    BMXPushManager.h

    - setBadge:

    设置推送用户的未读角标。

    - (void)setBadge:(int) _count_

    Parameters

    count 用户未读角标数

    Discussion

    设置推送用户的未读角标。

    Declared In

    BMXPushManager.h

    - setPushMode:

    设置推送启用状态。默认为使用推送。

    - (void)setPushMode:(BOOL) _enable_

    Parameters

    enable 推送的启用状态

    Discussion

    设置推送启用状态。默认为使用推送。

    Declared In

    BMXPushManager.h

    - setPushTimeStartHour:endHour:

    设置允许推送时间。

    - (void)setPushTimeStartHour:(int) _startHour_ endHour:(int) _endHour_

    Parameters

    startHour 静默允许推送的起始时间小时
    endHour 静默允许推送的结束时间小时

    Discussion

    设置允许推送时间。

    Declared In

    BMXPushManager.h

    - setSlienceTimeStartHour:endHour:

    设置推送静默的起始结束时间。

    - (void)setSlienceTimeStartHour:(int) _startHour_ endHour:(int) _endHour_

    Parameters

    startHour 静默推送的起始时间小时
    endHour 静默推送的结束时间小时

    Discussion

    设置推送静默的起始结束时间。

    Declared In

    BMXPushManager.h

    - clearNotification:

    用于移除在通知中心显示的指定推送 iOS 10 以上 支持通过identifier 移除指定推送 iOS 10 以下 identifier 设置为 0
    ,则移除所有推送

    - (void)clearNotification:(NSInteger) _notificationId_

    Parameters

    notificationId 如果notificationId 置 0 ,则移除所有推送

    Discussion

    用于移除在通知中心显示的指定推送 iOS 10 以上 支持通过identifier 移除指定推送 iOS 10 以下 identifier 设置为 0
    ,则移除所有推送

    Declared In

    BMXPushManager.h

    - clearAllNotifications

    用于移除在通知中心显示的所有推送

    - (void)clearAllNotifications

    Discussion

    用于移除在通知中心显示的所有推送

    Declared In

    BMXPushManager.h

    - sendMessage:

    发送推送上行消息,消息状态变化会通过listener通知

    - (void)sendMessage:(NSString *) _message_

    Parameters

    message 发送的上行推送消息内容

    Discussion

    发送推送上行消息,消息状态变化会通过listener通知

    Declared In

    BMXPushManager.h

    - loadLocalPushMessagesFromMessageId:size:directionType:completion:

    加载数据库本地存储的推送消息。如果不指定则从最新消息开始

    - (void)loadLocalPushMessagesFromMessageId:(long long) _reMsgId_ size:(NSUInteger) _size_ directionType:(BMXPushMessageDirection) _directionType_ completion:(void ( ^ ) ( NSArray *messageList , BMXError *error )) _aCompletionBlock_

    Parameters

    reMsgId 加载推送消息的起始id
    size 最大加载消息条数
    directionType 数据库返回的加载本地推送消息列表
    aCompletionBlock 加载推送消息的方向,默认是加载更早的消息

    Discussion

    加载数据库本地存储的推送消息。如果不指定则从最新消息开始

    Declared In

    BMXPushManager.h

    - addPushListener:

    添加聊天监听者

    - (void)addPushListener:(id<BMXPushServiceProtocol>) _listener_

    Parameters

    listener 监听者

    Discussion

    添加聊天监听者

    Declared In

    BMXPushManager.h

    - removePushListener:

    移除聊天监听者

    - (void)removePushListener:(id<BMXPushServiceProtocol>) _listener_

    Parameters

    listener 监听者

    Discussion

    移除聊天监听者

    Declared In

    BMXPushManager.h

    以上内容是否对您有帮助?
  • Qvm free helper
    Close