如何在点击本机本地通知时启动特定屏幕

How to launch specific screen on tap of local notification in react native

我目前在 react-native 中使用 this 库来安排本地通知,当我从通知中心或应用顶部点击通知时,我想将用户重定向到特定屏幕.目前使用旧的 UILocalNotification 类 的 react-native-push-notification 库已被弃用。

下面是我配置本地通知的代码。

onNotification 是用户从 iOS 的通知中心启动应用程序时触发的回调方法,类似地 onAction 是Android.

/**
 * To configure for local notifications
*/
 export function localNotificationConfigure() {
   PushNotification.configure({
   onNotification: async function (notification) {
     console.log('notification.data', notification.userInteraction);
    notification.finish(PushNotificationIOS.FetchResult.NoData);
   },
  onAction: async function (notification) {
    console.log('notification', notification.userInteraction);
   },
  permissions: {
   alert: true,
   badge: true,
   sound: true,
  },
  popInitialNotification: true,
   requestPermissions: Platform.OS === 'ios',
  });
 }

有什么办法可以实现这个目标。是因为使用 UILocalNotification 的 lib 已被弃用,我无法在代码中恢复操作。感谢任何帮助。

link 帮助我实现了我想要的功能。