我在react-native
应用中使用deep linking,以使用户单击链接以打开我的应用并执行一些操作。
我的问题是,当我使用这些深层链接(例如<a href="">
)向用户发送电子邮件(使用myapp://profile?userId=123456
标签并将正文作为HTML发送)时,它们被识别为文本< / strong>,而不是通过电子邮件客户端链接,因此目前我的应用程序用户无法按“链接”打开应用程序。
答案 0 :(得分:0)
我认为您的应用没有任何问题,但问题在于电子邮件客户端以纯文本形式发送电子邮件。许多客户不会将自定义html代码作为电子邮件发送。雷鸟可以发送它。
答案 1 :(得分:0)
我做了一些研究,结果发现像 Gmail 这样的电子邮件客户端不喜欢具有异常协议(例如myapp://
)的链接,他们会从href
中删除那些链接属性。我的解决方案是使用另一个链接,该链接最终会将用户重定向到深层链接,例如:https://api.myapp.com/redirect?url={encoded-deep-link}