我正在使用博览会本地通知。
在博览会本地通知中,我希望应用程序在单击通知时在应用程序的特定屏幕上导航用户
当前操作:应用程序在登录屏幕上重新加载并重定向用户
添加新通知时,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')
}
}
还有其他解决方案吗?!