我将 deep linking 用于我的 react-native
应用程序,让用户单击链接以打开我的应用程序并执行一些操作。
我的问题是,当我使用这些深层链接(例如 <a href="">
)向用户发送电子邮件(使用 myapp://profile?userId=123456
标签并将正文作为 HTML 发送)时,它们被电子邮件客户端识别为 文本 而不是 链接 ,所以目前我的应用程序用户无法按“链接”来打开应用程序。
最佳答案
我做了一些研究,结果发现电子邮件客户端像 邮箱 不喜欢myapp://
等协议(protocol)异常的链接他们将从 href
中删除这些链接属性。我的解决方案是使用另一个链接,最终将用户重定向到深层链接,例如:https://api.myapp.com/redirect?url={encoded-deep-link}
关于ios - 如何在电子邮件中将 iOS 应用的深层链接显示为链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53037786/