IChatManagerPushNotification

Extends Protocol:
IChatManagerBase
Declared In:

Introduction

本协议包括:消息推送自定义设置



Methods

-asyncIgnoreGroupPushNotification:isIgnore:

屏蔽接收群的推送消息, 异步方法

-asyncIgnoreGroupPushNotification:isIgnore:completion:onQueue:

屏蔽接收群的推送消息, 异步方法

-asyncUpdatePushOptions:

更新消息推送相关属性配置(异步方法)

-asyncUpdatePushOptions:completion:onQueue:

更新消息推送相关属性配置(异步方法)

-ignoreGroupPushNotification:ignore:error:

屏蔽接收群的推送消息

-updatePushOptions:error:

更新消息推送相关属性配置(同步方法)


asyncIgnoreGroupPushNotification:isIgnore:


屏蔽接收群的推送消息, 异步方法

@required

- (void)asyncIgnoreGroupPushNotification:(NSString *)groupId isIgnore:(BOOL)isIgnore;
Parameters
groupId

需要屏蔽/取消屏蔽 推送消息的群ID

isIgnore

屏蔽/取消屏蔽

Discussion

全局的屏蔽推送消息属性优先于此设置; 方法执行完之后,调用[didIgnoreGroupPushNotification:error:].


asyncIgnoreGroupPushNotification:isIgnore:completion:onQueue:


屏蔽接收群的推送消息, 异步方法

@required

- (void)asyncIgnoreGroupPushNotification:(NSString *)groupId isIgnore:(BOOL)isIgnore completion:(void (^)(NSArray *ignoreGroupsList, EMError *error))completion onQueue:(dispatch_queue_t)aQueue;
Parameters
groupId

需要屏蔽/取消屏蔽 推送消息的群ID

isIgnore

屏蔽/取消屏蔽

completion

回调

aQueue

回调时的线程

Discussion

全局的屏蔽推送消息属性优先于此设置;


asyncUpdatePushOptions:


更新消息推送相关属性配置(异步方法)

@required

- (void)asyncUpdatePushOptions:(EMPushNotificationOptions *)options;
Parameters
options

属性

Discussion

方法执行完之后,调用[didUpdatePushOptions:error:];


asyncUpdatePushOptions:completion:onQueue:


更新消息推送相关属性配置(异步方法)

@required

- (void)asyncUpdatePushOptions:(EMPushNotificationOptions *)options completion:(void (^)(EMPushNotificationOptions *options, EMError *error))completion onQueue:(dispatch_queue_t)aQueue;
Parameters
options

属性

completion

回调

aQueue

回调时的线程


ignoreGroupPushNotification:ignore:error:


屏蔽接收群的推送消息

@required

- (NSArray *)ignoreGroupPushNotification:(NSString *)groupId ignore:(BOOL)ignore error:(EMError **)pError;
Parameters
groupId

需要屏蔽/取消屏蔽 推送消息的群ID

ignore

屏蔽/取消屏蔽

pError

错误信息

Return Value

返回已屏蔽接收推送消息的群列表

Discussion

全局的屏蔽推送消息属性优先于此设置


updatePushOptions:error:


更新消息推送相关属性配置(同步方法)

@required

- (EMPushNotificationOptions *)updatePushOptions:(EMPushNotificationOptions *)options error:(EMError **)pError;
Parameters
options

属性

pError

更新错误信息

Return Value

最新的属性配置


Properties

ignoredGroupIds

已屏蔽接收推送消息的群ID列表

pushNotificationOptions

消息推送设置


ignoredGroupIds


已屏蔽接收推送消息的群ID列表

@required

@property (nonatomic, strong, readonly) NSArray *ignoredGroupIds;

pushNotificationOptions


消息推送设置

@required

@property (nonatomic, strong, readonly) EMPushNotificationOptions *pushNotificationOptions;