HyphenateChatSDK 5.0.0
构造函数 | 属性 | 所有成员列表
<IEMPushManager>协议 参考

#import <IEMPushManager.h>

类 <IEMPushManager> 继承关系图:

构造函数

(void) - updatePushDisplayStyle:completion:
 
(void) - updatePushDisplayName:completion:
 
(void) - getPushNotificationOptionsFromServerWithCompletion:
 
(void) - setSilentModeForAll:completion:
 
(void) - getSilentModeForAllWithCompletion:
 
(void) - syncSilentModeConversationsFromServerCompletion:
 
(void) - setSilentModeForConversation:conversationType:params:completion:
 
(void) - getSilentModeForConversation:conversationType:completion:
 
(void) - clearRemindTypeForConversation:conversationType:completion:
 
(void) - getSilentModeForConversations:completion:
 
(void) - setPreferredNotificationLanguage:completion:
 
(void) - getPreferredNotificationLanguageCompletion:
 
(void) - setPushTemplate:completion:
 
(void) - getPushTemplate:
 

属性

EMPushOptions *_Nullable pushOptions
 

详细描述

@header IEMPushManager.h @abstract 推送相关的管理协议类。

作者
Hyphenate
版本
3.00

函数文档

◆ clearRemindTypeForConversation:conversationType:completion:

- (void) clearRemindTypeForConversation: (NSString *_Nonnull)  aConversationId
conversationType: (EMConversationType)  aConversationType
completion: (void(^)(EMSilentModeResult *_Nullable aResult, EMError *_Nullable aError))  aCompletionBlock 

清除会话离线推送消息提醒类型设置。

参数
aConversationId会话Id。
aConversationType会话类型。
aCompletionBlock该方法完成调用的回调。如果该方法调用失败,会包含调用失败的原因。

◆ getPreferredNotificationLanguageCompletion:

- (void) getPreferredNotificationLanguageCompletion: (void(^)(NSString *_Nullable aLaguangeCode, EMError *_Nullable aError))  aCompletionBlock

获取推送消息的翻译语言。

参数
aCompletionBlock该方法完成调用的回调。如果该方法调用失败,会包含调用失败的原因。

◆ getPushNotificationOptionsFromServerWithCompletion:

- (void) getPushNotificationOptionsFromServerWithCompletion: (void(^)(EMPushOptions *_Nullable aOptions, EMError *_Nullable aError))  aCompletionBlock

从服务器获取推送属性。

异步方法。

参数
aCompletionBlock该方法完成调用的回调。如果该方法调用失败,会包含调用失败的原因。

◆ getPushTemplate:

- (void) getPushTemplate: (void(^)(NSString *_Nullable aPushTemplateName, EMError *_Nullable aError))  aCompletionBlock

获取设置的离线推送模版。

参数
aCompletionBlock该方法完成调用的回调。如果该方法调用失败,会包含调用失败的原因。

◆ getSilentModeForAllWithCompletion:

- (void) getSilentModeForAllWithCompletion: (void(^)(EMSilentModeResult *_Nullable aResult, EMError *_Nullable aError))  aCompletionBlock

获取全局消息免打扰数据。

参数
aCompletionBlock该方法完成调用的回调。如果该方法调用失败,会包含调用失败的原因。

◆ getSilentModeForConversation:conversationType:completion:

- (void) getSilentModeForConversation: (NSString *_Nonnull)  aConversationId
conversationType: (EMConversationType)  aConversationType
completion: (void(^)(EMSilentModeResult *_Nullable aResult, EMError *_Nullable aError))  aCompletionBlock 

获取会话消息免打扰数据。

参数
aConversationId会话Id。
aConversationType会话类型。
aCompletionBlock该方法完成调用的回调。如果该方法调用失败,会包含调用失败的原因。

◆ getSilentModeForConversations:completion:

- (void) getSilentModeForConversations: (NSArray< EMConversation * > *_Nonnull)  aConversationArray
completion: (void(^)(NSDictionary< NSString *, EMSilentModeResult * > *_Nullable aResult, EMError *_Nullable aError))  aCompletionBlock 

获取多个会话免打扰数据设置。 注意:一次最多20条数据。如果没设置过或者设置失效,则结果字典中不会返回该条数据

参数
aConversationArray会话数组。
aCompletionBlock该方法完成调用的回调。如果该方法调用失败,会包含调用失败的原因。

◆ setPreferredNotificationLanguage:completion:

- (void) setPreferredNotificationLanguage: (NSString *_Nullable)  aLaguangeCode
completion: (void(^)(EMError *_Nullable aError))  aCompletionBlock 

设置推送消息的翻译语言。

参数
aLaguangeCode翻译语言代码。
aCompletionBlock该方法完成调用的回调。如果该方法调用失败,会包含调用失败的原因。

◆ setPushTemplate:completion:

- (void) setPushTemplate: (NSString *_Nullable)  aPushTemplateName
completion: (void(^)(EMError *_Nullable aError))  aCompletionBlock 

设置离线推送的推送模版。

参数
aPushTemplateName推送模版名称。
aCompletionBlock该方法完成调用的回调。如果该方法调用失败,会包含调用失败的原因。

◆ setSilentModeForAll:completion:

- (void) setSilentModeForAll: (EMSilentModeParam *_Nullable)  aParam
completion: (void(^)(EMSilentModeResult *_Nullable aResult, EMError *_Nullable aError))  aCompletionBlock 

设置全局消息免打扰数据。

参数
aParam免打扰数据参数模型,详见EMSilentModeParam。
aCompletionBlock该方法完成调用的回调。如果该方法调用失败,会包含调用失败的原因。

◆ setSilentModeForConversation:conversationType:params:completion:

- (void) setSilentModeForConversation: (NSString *_Nonnull)  aConversationId
conversationType: (EMConversationType)  aConversationType
params: (EMSilentModeParam *_Nullable)  aParam
completion: (void(^)(EMSilentModeResult *_Nullable aResult, EMError *_Nullable aError))  aCompletionBlock 

设置会话消息免打扰数据。

参数
aConversationId会话Id。
aConversationType会话类型。
aParam免打扰数据参数模型,详见EMSilentModeParam。
aCompletionBlock该方法完成调用的回调。如果该方法调用失败,会包含调用失败的原因。

◆ syncSilentModeConversationsFromServerCompletion:

- (void) syncSilentModeConversationsFromServerCompletion: (void(^)(EMError *_Nullable error))  completionBlock

从服务器获取所有会话免打扰。

参数
completionBlock该方法完成调用的回调。如果该方法调用失败,会包含调用失败的原因。回调EMError为空则可以调用IEMChatManager#getAllConversations方法重新获取会话列表刷新UI

◆ updatePushDisplayName:completion:

- (void) updatePushDisplayName: (NSString *_Nonnull)  aDisplayName
completion: (void(^)(NSString *_Nullable aDisplayName, EMError *_Nullable aError))  aCompletionBlock 

设置推送的显示的昵称。

异步方法。

参数
aDisplayName推送显示的昵称。
aCompletionBlock该方法完成调用的回调。如果该方法调用失败,会包含调用失败的原因。

◆ updatePushDisplayStyle:completion:

- (void) updatePushDisplayStyle: (EMPushDisplayStyle)  pushDisplayStyle
completion: (void(^)(EMError *_Nullable aError))  aCompletionBlock 

设置推送的显示名。

异步方法。

参数
pushDisplayStyle推送显示样式。
aCompletionBlock该方法完成调用的回调。如果该方法调用失败,会包含调用失败的原因。

属性说明

◆ pushOptions

- (EMPushOptions* _Nullable) pushOptions
readnonatomicstrong

消息推送配置选项。


该协议的文档由以下文件生成: