RNNotifications.h 1.1 KB
Newer Older
Lidan Hifi's avatar
Lidan Hifi committed
1 2
@import UIKit;

Gustavo Perdomo's avatar
Gustavo Perdomo committed
3 4 5
#ifdef __has_include(<React/RCTBridgeModule.h>)
#import <React/RCTBridgeModule.h>
#else
Lidan Hifi's avatar
Lidan Hifi committed
6
#import "RCTBridgeModule.h"
Gustavo Perdomo's avatar
Gustavo Perdomo committed
7
#endif
8
#import <PushKit/PushKit.h>
Lidan Hifi's avatar
Lidan Hifi committed
9

Lidan Hifi's avatar
Lidan Hifi committed
10
@interface RNNotifications : NSObject <RCTBridgeModule>
Lidan Hifi's avatar
Lidan Hifi committed
11

12
+ (void)didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken;
13
+ (void)didFailToRegisterForRemoteNotificationsWithError:(NSError *)error;
14 15 16
+ (void)didRegisterUserNotificationSettings:(UIUserNotificationSettings *)notificationSettings;
+ (void)didUpdatePushCredentials:(PKPushCredentials *)credentials forType:(NSString *)type;

Lidan Hifi's avatar
Lidan Hifi committed
17 18 19
+ (void)didReceiveRemoteNotification:(NSDictionary *)notification;
+ (void)didReceiveLocalNotification:(UILocalNotification *)notification;

20 21
+ (void)handleActionWithIdentifier:(NSString *)identifier forRemoteNotification:(NSDictionary *)userInfo withResponseInfo:(NSDictionary *)responseInfo completionHandler:(void (^)())completionHandler;
+ (void)handleActionWithIdentifier:(NSString *)identifier forLocalNotification:(UILocalNotification *)notification withResponseInfo:(NSDictionary *)responseInfo completionHandler:(void (^)())completionHandler;
Lidan Hifi's avatar
Lidan Hifi committed
22

Lidan Hifi's avatar
Lidan Hifi committed
23
@end