android - 谷歌浏览器中的 React Native Android 深度链接
问题描述
大家好,我在 android 中有奇怪的深度链接行为,我已经创建了路由并为他们提供了路径、uriPrefix 和其他所有准备工作。所以我通过 adb 对其进行了测试
>adb shell am start -W -a android.intent.action.VIEW -d "dapurq://auth/register" com.dapurq
它与此输出完美配合
Starting: Intent { act=android.intent.action.VIEW dat=dapurq://auth/register pkg=com.dapurq }
Warning: Activity not started, intent has been delivered to currently running top-most instance.
Status: ok
LaunchState: UNKNOWN (0)
Activity: com.dapurq/.MainActivity
TotalTime: 0
WaitTime: 5
Complete
解决方案
这就是答案,我为自己缺乏文档阅读感到羞耻
所以我们不能直接访问深度链接,它应该包含在意图中
<a href="intent://beli/userprofile/someurl #Intent;scheme=dapurq;package=com.package;S.browser_fallback_url=https%3A%2F%2Fdapurq.id%2Fnoapps;end"> Deelink</a>
推荐阅读
- mongodb - 匹配数组中的两个元素
- reactjs - 这是高阶组件的正确示例吗?
- node.js - 在 NodeJS Web 应用程序中使用字典保存关键字的最佳方法是什么?
- android - 如何在 Flutter 上设置自定义高程颜色?
- python-3.x - 如果我使用亚当优化,模型的权重何时更新?
- java - 使用 Files.walk sun.nio.fs.UnixException 时权限被拒绝
- mysql - MySQL:带有连接子选择的范围之间的日期列表
- reactjs - Antd Date:如何在时刻 js 中设置有效的空日期
- macos - 错误:命令“gcc”失败,退出状态为 1 -Python3.7 MacOs Catalina
- c# - 如何编写代码来实现这些任务?