react-native - 反应导航如何深度链接
问题描述
我有一个使用 Expo 应用程序的 React Native。我正在管理应用程序的用户注册。为此,一旦用户单击注册按钮,我就会向他发送一封电子邮件,其中包含一个 URL 以验证帐户。一旦用户单击 URL,如果他在电话上,我希望它打开应用程序(如果已安装),否则打开浏览器。如果他从桌面打开 url,那么我希望它打开浏览器。
- URL应该如何传递?(什么样的 URL,假设我要导航到
https://example.com/validateAccount
) - 如何在本地进行测试?
- 如果已安装,我如何告诉应用程序打开?因为,要传递的 URL 应该是
https://example.com
能够从 Web 浏览器打开它的
链接配置:
prefixes: [
"http://192.168.1.13:19006",
"http://localhost:19006"
],
config: {
screens: {
root: { ...}
}
}
解决方案
参考 React Navigation 的 Deep-linking 官方文档。 深度链接
推荐阅读
- r - 我可以将因子水平指定为另一个数据集的排序变量吗?
- javascript - 如何将ajax调用结果传递给后续的ajax调用
- asp.net - Asp.Net ApiController - 帖子对象仅包含零
- apache-spark - 在 Hive 中创建动态分区花费了太多时间
- xcode - Mac 部署目标在 Catalina 的 Xcode 11.1 中显示为灰色
- android - 如何替换已弃用的 okhttp.RequestBody.create()
- php - 我可以在 Laravel Eloquent 中手动预先加载带有数据的模型吗?
- java - 单击选项卡布局项时选项卡未更改
- javascript - 如何使用 MERN 检查电子邮件是否已存在
- python - 突出显示数据框中的单元格