什么是AppDelegate实现? PushNotificationIOS

时间:2016-07-14 13:28:14

标签: react-native

这方面的文件并不清楚。

https://facebook.github.io/react-native/docs/pushnotificationios.html

  

然后在AppDelegate实现中添加以下内容:

是指将此代码放在@implementation AppDelegate下面,如下所示:

#import "RCTPushNotificationManager.h"
#import "AppDelegate.h"
#import "RCTRootView.h"

@implementation AppDelegate

// Required to register for notifications
- (void)application:(UIApplication *)application didRegisterUserNotificationSettings:(UIUserNotificationSettings *)notificationSettings { [RCTPushNotificationManager didRegisterUserNotificationSettings:notificationSettings]; }  // Required for the register event.
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken { [RCTPushNotificationManager didRegisterForRemoteNotificationsWithDeviceToken:deviceToken]; }  // Required for the notification event.
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)notification { [RCTPushNotificationManager didReceiveRemoteNotification:notification]; }  // Required for the localNotification event.
- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification { [RCTPushNotificationManager didReceiveLocalNotification:notification]; } - (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error { NSLog(@"%@", error); }

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

{
  NSURL *jsCodeLocation;

  ...
}

@end

谢谢!

1 个答案:

答案 0 :(得分:2)

是的,它应该在AppDelegate中的@implementation中。

这是我在使用PushNotificationIOS的应用程序中的AppDelegate.m My AppDeligate.m