12345678910111213141516171819202122232425 |
- /*
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */
- #import <React/RCTEventEmitter.h>
- extern NSString *const RCTRemoteNotificationReceived;
- @interface RCTPushNotificationManager : RCTEventEmitter
- typedef void (^RCTRemoteNotificationCallback)(UIBackgroundFetchResult result);
- #if !TARGET_OS_TV && !TARGET_OS_UIKITFORMAC
- + (void)didRegisterUserNotificationSettings:(UIUserNotificationSettings *)notificationSettings;
- + (void)didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken;
- + (void)didReceiveRemoteNotification:(NSDictionary *)notification;
- + (void)didReceiveRemoteNotification:(NSDictionary *)notification fetchCompletionHandler:(RCTRemoteNotificationCallback)completionHandler;
- + (void)didReceiveLocalNotification:(UILocalNotification *)notification;
- + (void)didFailToRegisterForRemoteNotificationsWithError:(NSError *)error;
- #endif
- @end
|