9#import <Foundation/Foundation.h>
10#import "EMCommonDefs.h"
11#import "EMPushOptions.h"
13#import "EMCursorResult.h"
14#import "EMSilentModeResult.h"
16NS_ASSUME_NONNULL_BEGIN
62- (
EMError *)updatePushDisplayStyle:(EMPushDisplayStyle)pushDisplayStyle;
82- (void)updatePushDisplayStyle:(EMPushDisplayStyle)pushDisplayStyle
83 completion:(
void (^ _Nullable)(
EMError * _Nullable aError))aCompletionBlock;
105- (
EMError *_Nullable )updatePushDisplayName:(NSString * _Nonnull)aDisplayName;
125- (void)updatePushDisplayName:(NSString * _Nonnull)aDisplayName
126 completion:(
void (^_Nullable)(NSString * _Nullable aDisplayName,
EMError * _Nullable aError))aCompletionBlock;
149- (
EMPushOptions *_Nullable )getPushOptionsFromServerWithError:(
EMError *_Nullable *_Nullable)pError;
166- (void)getPushNotificationOptionsFromServerWithCompletion:(
void (^_Nullable )(
EMPushOptions *_Nullable aOptions,
EMError *_Nullable aError))aCompletionBlock;
196-(void)getSilentModeForAllWithCompletion:(
void (^_Nullable )(
EMSilentModeResult *_Nullable aResult,
EMError *_Nullable aError))aCompletionBlock;
209- (void)syncSilentModeConversationsFromServerCompletion:(
void (^_Nullable )(
EMError *_Nullable error))completionBlock;
232- (void)setSilentModeForConversation:(NSString*_Nonnull)aConversationId
233 conversationType:(EMConversationType)aConversationType
253- (void)getSilentModeForConversation:(NSString*_Nonnull)aConversationId
254 conversationType:(EMConversationType)aConversationType
274- (void)clearRemindTypeForConversation:(NSString*_Nonnull)aConversationId
275 conversationType:(EMConversationType)aConversationType
294- (void)getSilentModeForConversations:(NSArray<
EMConversation *>*_Nonnull)aConversationArray
295 completion:(
void (^_Nullable )(NSDictionary<NSString*,
EMSilentModeResult*>*_Nullable aResult,
EMError *_Nullable aError))aCompletionBlock;
312- (void)setPreferredNotificationLanguage:(NSString*_Nullable)aLaguangeCode
313 completion:(
void (^_Nullable )(
EMError *_Nullable aError))aCompletionBlock;
326- (void)getPreferredNotificationLanguageCompletion:(
void (^_Nullable )(NSString *_Nullable aLaguangeCode,
EMError *_Nullable aError))aCompletionBlock;
343- (void)setPushTemplate:(NSString* _Nullable)aPushTemplateName
344 completion:(
void (^ _Nullable)(
EMError *_Nullable aError))aCompletionBlock;
357- (void)getPushTemplate:(
void (^ _Nullable)(NSString *_Nullable aPushTemplateName,
EMError *_Nullable aError))aCompletionBlock;
Definition: EMConversation.h:115
Definition: EMPushOptions.h:58
Definition: EMSilentModeParam.h:90
Definition: EMSilentModeResult.h:21
Definition: IEMPushManager.h:31
EMPushOptions *_Nullable pushOptions
Definition: IEMPushManager.h:41