是否可以在到达 `<NavigationContainer />` 之前访问传入的深层链接 URL?

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

我有两种导航到我的移动应用程序的方法。

  1. 点击推送通知
  2. 从移动浏览器的网络应用程序,点击
    Open in app
    ,我的移动应用程序应该启动并路由到特定屏幕。

在第二种情况下,问题是自动登录用户,如果用户已经登录到网络。

Open in app
从 Web 应用程序运行
window.location.replace(route)
,因此此通知不会收到
Notifications.addNotificationResponseReceivedListener
。此外,
Open in app
应该是单击功能才能工作,因此不会出现通知。

为了从传入的 URL 自动登录用户,我还收到了用户令牌,它应该点击一个 API 来自动登录,然后导航到特定的屏幕。

目前我可以从

subscribe
访问传入的 URl,其中我无法进行 API 调用(包括调用挂钩)

react-hooks expo react-navigation deep-linking expo-notifications
© www.soinside.com 2019 - 2024. All rights reserved.