反应本机深层链接电子邮件确认链接问题

时间:2021-01-21 04:29:14

标签: react-native react-navigation deep-linking react-native-deep-linking

我试图构建一个应用内电子邮件确认系统。目前,一切设置成功。但是我在通过电子邮件点击按钮时遇到了困难。

验证链接为:sampleapp://verify-email/{secret_code}/{recognition_id}

如果我将此链接粘贴到 safari 中,它会打开应用程序并成功验证。但是我通过点击验证电子邮件中的按钮发送此链接。但是单击按钮不起作用。我尝试使用 chrome,但 google 中的 chromes 搜索无法打开该应用。

我尝试将 URLschema 更改为 HTTP,该 HTTP 仅适用于 android,但不适用于 IOS。

HTTP 链接:http://sampleapp.com/verify-email/{secret_code}/{recognition_id}

在这种情况下,safari 尝试打开该网站,该网站显然不存在并返回错误。

如果我总结一下问题: 我有一个适用于 ios(sampleapp://) 的有效解决方案,它仅适用于 Safari 地址栏中。

也是适用于 android (http://sampleapp) 的有效解决方案,但不适用于 safari 或 ios。

有什么方法可以概括代码,使其在任何地方都可以使用吗?

我正在使用 react-navigation 设置一个路径,如果链接打开应用,该路径可以正常工作。

0 个答案:

没有答案