【问题标题】:Why dynamic links in React Native are opening the browser first?为什么 React Native 中的动态链接会先打开浏览器?
【发布时间】:2020-09-01 14:19:40
【问题描述】:

我正在尝试使用 Firebase 动态链接与两个 React Native 应用程序通信,仅在 Android 中。

当我用另一个的 URL 执行 openLink 时,我看到浏览器一秒钟,然后它很好地打开了另一个应用程序。

我不想在打开其他应用之前看到中间浏览器。

我从应用 A 到 B 都遇到了这个问题,反之亦然。

那么,为什么要先打开浏览器?以及如何配置应用程序以不打开浏览器?

【问题讨论】:

    标签: react-native mobile firebase-dynamic-links


    【解决方案1】:

    这是安卓设备的默认行为。 通常,如果应用程序支持的任何链接及其设置默认为打开链接,那么它将直接打开,否则 android 系统会打开浏览器并基于链接 URI 方案导航到应用程序。

    有一个解决方案, 您可以创建将直接启动该应用程序的模块(意图活动)。 后续步骤

    1. 将数据从 js 传递到本机模块,然后从使用 Intent 类,设置数据并启动它。 这是针对 Android 用例的。

    【讨论】:

      猜你喜欢
      • 2016-06-02
      • 2022-12-21
      • 2023-01-10
      • 2021-01-12
      • 2018-12-17
      • 2020-08-29
      • 1970-01-01
      • 2012-02-21
      • 1970-01-01
      相关资源
      最近更新 更多