为什么React Native中的动态链接首先打开浏览器



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

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

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

我从应用程序A到B都有这个问题,反之亦然。

那么,为什么浏览器首先打开呢?如何配置应用程序才能不打开浏览器?

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

存在一种解决方案,您可以创建模块(意向活动(,该模块将直接启动该应用程序。遵循的步骤

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

相关内容

  • 没有找到相关文章

最新更新