NativeModules.RNNotificationActions является нулевым после связывания - PullRequest
0 голосов
/ 28 июня 2019
import {NativeModules, NativeAppEventEmitter} from 'react-native';
console.log("Hello NATIVE" + NativeModules.RNNotificationActions);

--- это ноль

Я использую react-native-ios-notification-actions, популярную библиотеку. https://www.npmjs.com/package/@kingstinct/react-native-ios-notification-actions

У меня есть проект RCTPushNotifications xcode в папке «Библиотеки». У меня есть связанное libRCTPushNotification.

Я побежал react-native link.

Я реализую в AppDelegate.m

// 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. You must call the completion handler after handling the remote notification.
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler
{
  [RCTPushNotificationManager didReceiveRemoteNotification:userInfo fetchCompletionHandler:completionHandler];
}
// Required for the registrationError event.
- (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error
{
  [RCTPushNotificationManager didFailToRegisterForRemoteNotificationsWithError:error];
}
// Required for the localNotification event.
- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification
{
  [RCTPushNotificationManager didReceiveLocalNotification:notification];
}

но всегда RNNotificationActions имеет значение null. Почему?

...