单击博览会本地通知时如何将用户导航到应用程序中的特定屏幕?

时间:2020-10-14 12:08:02

标签: react-native expo react-native-android localnotification expo-notifications

我正在使用博览会本地通知

在博览会本地通知中,我希望应用程序在单击通知时在应用程序的特定屏幕上导航用户

当前操作:应用程序在登录屏幕上重新加载并重定向用户

添加新通知时,redux操作中的代码:

const localNotification = {
      title: 'New Request',
      body: Notification.Subject,
      sound :true,
      android:{
   "channelId":"andriodNotification",
        sound: true,
        vibrate: true ,
        icon:"../../assets/notiLogo.png",
        color:"#fffff", 
      },
      ios: { 
        sound: true 
      },
  };

Notifications.presentLocalNotificationAsync(localNotification)

ComponentDidMount()中App.js文件中的代码

//In App.js file

ComponentDidMount(){
Notifications.addListener(this.handleNotification);
}

handleNotification(notification) {
  if(notification.origin === 'selected'){

this.props.navigation.navigate('NotificationScreen')
  
}
}

还有其他解决方案吗?!

0 个答案:

没有答案