【发布时间】:2021-08-28 03:05:08
【问题描述】:
我有一个使用 Expo 应用程序的 React Native。我正在管理应用程序的用户注册。为此,一旦用户单击注册按钮,我就会向他发送一封电子邮件,其中包含一个 URL 以验证帐户。一旦用户单击 URL,如果他在电话上,我希望它打开应用程序(如果已安装),否则打开浏览器。如果他从桌面打开网址,那么我希望它打开浏览器。
- 应该如何传递 URL? (什么样的网址,比如说我要导航到
https://example.com/validateAccount) - 如何在本地进行测试?
- 如果已安装,我如何告诉应用程序打开?因为,要传递的 URL 应该是
https://example.com才能从网络浏览器打开它
链接配置:
prefixes: [
"http://192.168.1.13:19006",
"http://localhost:19006"
],
config: {
screens: {
root: { ...}
}
}
【问题讨论】:
-
是的。但对我来说还不清楚。假设我的电子邮件 URL 是:
http://192.168.1.13/validateAccount。我在我的手机上。我点击链接,它会打开 chrome,而不是 Expo Go 应用程序。我如何在本地测试它?因为我也希望能够通过桌面网络浏览器访问。如何配置链接前缀? -
仍然不清楚如何在本地测试它。但我很感激!我会继续寻找
-
好吧,我正在使用 Expo。我无法发送这个被我的 Expo Go 应用程序打开的 URL
http://192.168.1.13/validateAccount。它总是打开铬。检查我编辑的链接配置。
标签: react-native expo react-navigation deep-linking