0

我正在将深层链接与 branch.io 集成,它工作正常,直到我尝试使用嵌套导航器。我正在使用反应导航 v6。

我要点击的链接是:TAB_A/SCREEN_B

结构:

TAB_A:
-SCREEN_A
-SCREEN_B
TAB_B:
-SCREEN_C

当我在屏幕 C 上并关闭应用程序并单击链接时,它工作正常(转到 Screen_B)

但是当我在屏幕 A 上时,它在屏幕 A 上保持不变。此外,如果我在屏幕 B 上单击链接,它会停留在屏幕 B 上。

我用于 NavigationContainer 的配置如下:

config: {
   screens:
      TAB_A: {
        path: TAB_A,
        screens: {
           SCREEN_A: SCREEN_A,
           SCREEN_B: SCREEN_B,
        }
      TAB_B: TAB_B
}

我从深层链接导航的方式是:

subscribe(listener) {
    branch.subscribe(({ error, params, uri }) => {
        listener(uri);
      });
4

0 回答 0