首页 > 解决方案 > 如何在 Detox 测试中使用深度链接默认打开 android 应用程序

问题描述

我正在尝试使用 Detox 为我的反应本机应用程序打开一个特定页面。在以下方法中传递深层链接时,在Android中会提示选择 my app 或Chrome。有没有办法让我的应用程序成为 Detox 中这些链接的默认应用程序?这两种我都试过了

await device.openURL({url: '{{URL}}'

并且

await device.launchApp({
  url: '{{URL}}',
  newInstance: false
})

标签: androidautomated-testsdetox

解决方案


使用Firebase 动态链接

在 Android 上接收 Firebase 动态链接

使用 Firebase 的深层链接创建动态链接,只需调用动态链接的 url。

您可以从 firebase 控制台调整动态链接的行为(例如:如果安装了应用程序,则使用该应用程序运行此 url,如果未安装,则使用浏览器)


推荐阅读