Extends Protocol: | |
Declared In: | |
Introduction
本协议包括:消息推送自定义设置
Methods
- -asyncIgnoreGroupPushNotification:isIgnore:
屏蔽接收群的推送消息, 异步方法
- -asyncIgnoreGroupPushNotification:isIgnore:completion:onQueue:
屏蔽接收群的推送消息, 异步方法
- -asyncUpdatePushOptions:
更新消息推送相关属性配置(异步方法)
- -asyncUpdatePushOptions:completion:onQueue:
更新消息推送相关属性配置(异步方法)
- -ignoreGroupPushNotification:ignore:error:
屏蔽接收群的推送消息
- -updatePushOptions:error:
更新消息推送相关属性配置(同步方法)
屏蔽接收群的推送消息, 异步方法
@required
- (void)asyncIgnoreGroupPushNotification:(NSString *)groupId
isIgnore:(BOOL)isIgnore;
Parameters
-
groupId 需要屏蔽/取消屏蔽 推送消息的群ID
-
isIgnore 屏蔽/取消屏蔽
Discussion
全局的屏蔽推送消息属性优先于此设置;
方法执行完之后,调用[didIgnoreGroupPushNotification:error:].
屏蔽接收群的推送消息, 异步方法
@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
全局的屏蔽推送消息属性优先于此设置;
更新消息推送相关属性配置(异步方法)
@required
- (void)asyncUpdatePushOptions:(EMPushNotificationOptions *)options;
Parameters
Discussion
方法执行完之后,调用[didUpdatePushOptions:error:];
更新消息推送相关属性配置(异步方法)
@required
- (void)asyncUpdatePushOptions:(EMPushNotificationOptions *)options
completion:(void (^)(EMPushNotificationOptions *options, EMError *error))completion
onQueue:(dispatch_queue_t)aQueue;
Parameters
-
options 属性
-
completion 回调
-
aQueue 回调时的线程
屏蔽接收群的推送消息
@required
- (NSArray *)ignoreGroupPushNotification:(NSString *)groupId
ignore:(BOOL)ignore error:(EMError **)pError;
Parameters
-
groupId 需要屏蔽/取消屏蔽 推送消息的群ID
-
ignore 屏蔽/取消屏蔽
-
pError 错误信息
Return Value返回已屏蔽接收推送消息的群列表
Discussion
全局的屏蔽推送消息属性优先于此设置
更新消息推送相关属性配置(同步方法)
@required
- (EMPushNotificationOptions *)updatePushOptions:(EMPushNotificationOptions *)options
error:(EMError **)pError;
Parameters
Return Value最新的属性配置
Properties
- ignoredGroupIds
已屏蔽接收推送消息的群ID列表
- pushNotificationOptions
消息推送设置
已屏蔽接收推送消息的群ID列表
@required
@property (nonatomic,
strong,
readonly) NSArray *ignoredGroupIds;
消息推送设置
@required
@property (nonatomic,
strong,
readonly) EMPushNotificationOptions *pushNotificationOptions;
Last Updated: Friday, May 11, 2018
|