分享到facebook、WhatsApp、Telegram、Twitter、Email的api
facebook的安卓分享链接可能会在某些机型打不开,可以用另一个
const newFacebookShareLink = `https://m.facebook.com/login.php?next=${encodeURIComponent(
`https://www.facebook.com/sharer/sharer.php?u=${encodeURIComponent(
shareUrl
)}"e=${encodeURIComponent(text)}`
)}&refsrc=deprecated`;
const sharelink = `https://www.facebook.com/sharer/sharer.php?u=${encodeURIComponent(shareUrl)}"e=${encodeURIComponent(text)}`
const contactList = [
{
title: 'Facebook',
icon: facebook22,
// 安卓和iOS的分享链接不同,iOS可以打开facebook的APP
link: isAndroid
? (newFacebookShareLink || sharelink)
: `fb://share/?link=${shareUrl}`
},
{
title: 'WhatsApp',
icon: WhatsApp22,
link: `https://api.whatsapp.com/send?text=${text}`
},
{
title: 'Telegram',
icon: Telegram22,
link: `https://telegram.me/share/url?url=${shareUrl}&text=${text}`
},
{
title: 'Twitter',
icon: Twitter22,
link: `https://twitter.com/intent/tweet?url=${shareUrl}&text=${text}`
},
{
title: 'Email',
icon: email22,
link: `mailto:?subject=Receba R$ 100 de graça,Pix SAQUE RÁPIDO&body=${text}`
}
];
遍历这个数组然后window.open(link);打开 就可以 ,或者直接用a标签的herf属性填入这些链接也可以