我正在尝试使用Firebase动态链接来通信两个React Native应用程序,仅在Android中。
当我用另一个的URL执行openLink时,我会看到浏览器一秒钟,然后它会很好地打开另一个应用程序。
在打开其他应用程序之前,我不想看到中间浏览器。
我从应用程序A到B都有这个问题,反之亦然。
那么,为什么浏览器首先打开呢?如何配置应用程序才能不打开浏览器?
这是android设备的默认行为。通常,如果应用程序支持任何链接,并且其默认设置为打开链接,则它将直接打开,否则安卓系统将打开浏览器并基于链接URI方案导航到应用程序。
存在一种解决方案,您可以创建模块(意向活动(,该模块将直接启动该应用程序。遵循的步骤
- 将数据从js传递到本机模块,并从该模块中使用Intent类,设置数据并启动它。这是针对Android的用例