使用自定义方案链接在 React Native 中进行深度链接

问题描述 投票:0回答:1

您好,我已经在 React Native 中完成了深度链接,最初出于测试目的,如果我单击该链接(如果应用程序已安装,应用程序正在打开),我会在 html 页面上创建带有超链接的内容。 我一直坚持一件事,我试图将相同的链接放入电子邮件模板中,但该链接不可点击。使用 Interakt 进行邮件服务,后端是 python

用于内部测试的HTML页面

<a href="customer://renewal">Plan renewal</a>

在电子邮件模板链接块中:

 <div class="column">
            <span class="align_center_btn">
                <a href="customer://renewal" style=" background: #285295;
                border-radius: 6px;
                padding: 10px 16px;
                color: #FFFFFF;
                border: none;">Renew again</a>
                <p style="line-height: 20px;
                font-size: 16px;
                font-family: 'Open Sans';
                font-style: normal;">We will remember you on  <br />{{plan_end_date}} </p>
            </span>
        </div>
python android reactjs react-native deep-linking
1个回答
0
投票

如果您可以控制整个堆栈(包括 Web 应用程序),则可以考虑尝试此方法:不要直接从电子邮件链接到应用程序,而是将电子邮件正文链接到您创建的常规网页。然后,该网页可以管理用户到应用程序的重定向(例如基于 Javascript 的常规重定向或其他方法)。

许多电子邮件客户端应用程序对于跟踪不带

https://
前缀的链接很有趣 - 您可能会遇到这样的问题(阻止非 https 链接以防止网络钓鱼诈骗)。因此,请尝试首先从电子邮件正文重定向到您自己的专门用于捕获此流量的基于 https 的网页,然后该页面将它们重定向到您的
customer://renewal
URL 方案。

© www.soinside.com 2019 - 2024. All rights reserved.