我正在用react native创建一个通知提醒应用程序,当用户点击通知时,我尝试在应用程序中打开特定屏幕,我正在使用react-navigation,并尝试与屏幕路径进行深度链接。所以我的问题是,当应用程序已经处于前台状态时,深层链接屏幕可以很好地打开,但是如果我在应用程序关闭时(即使不是最近)打开通知,它将进入深层链接屏幕并立即返回返回上一个屏幕。
我正在useEffect
中执行一些异步操作。不知道这是否是问题,可以非常感谢帮助。
useEffect(() => {
const paramObject = navigation.getParam('someObject', {});
if (Object.keys(paramObject).length === 0) {
const resourceID = navigation.getParam('resource_id', '');
const target = navigation.getParam('target', '');
axios.get().then(() => {
// some state setting
}).catch(); #Some api call
}
}, []);
注意:关闭应用程序后打开Deeplink页面时会发生问题,我也收到一些类似无法在未安装的组件上执行反应状态更新...]等问题的警告。
我正在用react native创建一个通知提醒应用程序,当用户点击通知时,我尝试在应用程序中打开一个特定的屏幕,我正在使用react-navigation并尝试了更深的方法...