创建共享按钮的最佳选项是什么? (反应)

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

我看到了很多选项来创建与用户的共享交互:

您的应用程序使用什么?你有什么推荐? 你知道更好的选择吗?

我对该应用程序的需求是通过社交媒体或邮件/文本或 ??? 分享 URL等等。理论上没有文件。当用户分享某些内容时,我希望在社交媒体上调整预览。

reactjs share social-media
1个回答
0
投票

我个人使用过react-share,但无法打开手机中的一些应用程序,例如whatsapp等

解决方法是深层链接

如果用户使用智能手机或平板电脑(我们可以使用

navigator.userAgent
轻松获得此信息),那么您可以使用基于应用程序的深层链接,否则可以使用传统方式将用户重定向到新网页。 一些例子:

注意:如果用户也在桌面上安装了该应用程序,深层链接就可以工作(从未在 macOS 上尝试过,但对于 Windows 和 ubuntu 来说它可以工作)

编辑后:

您可以在书写

mailto:
时在
href
中使用
<a .../>
。 示例:

<a href="mailto:[email protected]?subject=sharing%20link&body=I%20am%20sharing%20a%20link:%20https://google.com">Share this link</a>

有关 mailto 的更多参考,请访问此 MDN 文档:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#attr-href

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