android - 如何在 Detox 测试中使用深度链接默认打开 android 应用程序
问题描述
我正在尝试使用 Detox 为我的反应本机应用程序打开一个特定页面。在以下方法中传递深层链接时,在Android中会提示选择 my app 或Chrome。有没有办法让我的应用程序成为 Detox 中这些链接的默认应用程序?这两种我都试过了
await device.openURL({url: '{{URL}}'
并且
await device.launchApp({
url: '{{URL}}',
newInstance: false
})
解决方案
使用Firebase 动态链接
使用 Firebase 的深层链接创建动态链接,只需调用动态链接的 url。
您可以从 firebase 控制台调整动态链接的行为(例如:如果安装了应用程序,则使用该应用程序运行此 url,如果未安装,则使用浏览器)
推荐阅读
- java - 无法通过 Maven 运行 Google Standard App Engine
- webdrivermanager-java - 无法执行令牌/秘密对身份验证。它已被 git 弃用
- angular - 如何在 Angular Universal 上获取页面加载时的登录状态
- .net - EditorTemplate 中的 .NET MVC 错误调用另一个 EditorTemplate
- excel - Libreoffice Calc 是否可以编辑图表图例的数据描述
- python - 如何在 databricks 中使用 openpyxl 将 Excel 保存到 Azure blob 存储
- java - 以编程方式创建一堆 Spring Bean 作为 HashMap
- javascript - 为什么我的 for 循环在“继续”之后没有重新评估条件?
- reactjs - 将自定义属性传递给预注册触发器 lambda 放大谷歌登录
- outlook-addin - 如何自定义 Outlook 功能区上下拉列表的项目数?