LocalNotification 不工作 [IOS] - PushNotificationIOS

LocalNotification not working [IOS] - PushNotificationIOS

我正在尝试使用这个 @react-native-community/push-notification-ios 包在 IOS 中实现本地通知。

我正确地遵循了所有文档。仍然,LocalNotification 不工作。

这是我的环境配置: - react-native : 0.61.4 - @react-native-community/push-notification-ios --save : 1.0.5

我做了以下事情,

  1. npm i @react-native-community/push-notification-ios --save
  2. cd ios && pod install
  3. 已根据 here
  4. 所述更新 AppDelegate.m
  5. 构建:react-native 运行-ios --device "iPhone X"
  6. 然后像这样在我的js中调用函数,
import PushNotificationIOS from "@react-native-community/push-notification-ios";
.
.
.
componentDidMount(){
  PushNotificationIOS.addEventListener('localNotification', this._onNotification);

  PushNotificationIOS.requestPermissions();
  PushNotificationIOS.presentLocalNotification({
    alertBody: 'Test Notification'
  });
}

_onNotification(notification) {
  console.log(notification._alert);
}
.
.
.

嗯,当应用程序 运行 在前台时,您将看不到通知。您可以调用本地日程功能和快速隐藏应用程序到后台,然后您会看到通知。

源代码:-

PushNotificationIOS.localNotificationSchedule({
      message: "Local push notification",   //mandatory
      number: 1,
      date: new Date(Date.now() + (5 * 1000)) // Schedule in 5 secs
    });