深度链接的屏幕会自动返回到上一屏幕-ReactNative Android

问题描述 投票:0回答:1

我正在用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并尝试了更深的方法...

android react-native react-native-android react-navigation deep-linking
1个回答
0
投票
我认为您的问题是应用导航到初始路线。
© www.soinside.com 2019 - 2024. All rights reserved.