RNNotificationEventHandler.h 660 Bytes
Newer Older
1 2
#import <Foundation/Foundation.h>
@import UserNotifications;
yogevbd's avatar
WIP  
yogevbd committed
3
#import "RNNotificationsStore.h"
4 5 6

@interface RNNotificationEventHandler : NSObject

yogevbd's avatar
WIP  
yogevbd committed
7 8
- (instancetype)initWithStore:(RNNotificationsStore *)store;

yogevbd's avatar
WIP  
yogevbd committed
9 10 11
- (void)didRegisterForRemoteNotificationsWithDeviceToken:(id)deviceToken;
- (void)didFailToRegisterForRemoteNotificationsWithError:(NSError *)error;

12 13 14 15 16
- (void)didReceiveForegroundPayload:(NSDictionary *)payload;
- (void)didOpenNotificationPayload:(NSDictionary *)payload;
- (void)handleActionWithIdentifier:(NSString *)identifier forPayload:(NSDictionary *)payload withResponse:(NSString *)response completionHandler:(void (^)())completionHandler;

@end