
Uniapp提供了一些API用于实现
H5和微信
小程序的分享功能,可以在
封装的
方法中使用这些API来实现。
1.
H5分享
方法:
```javascript
export function share(title, desc, link) {
if (typeof window !== 'undefined' && window.wx) {
window.wx.ready(function () {
window.wx.updateAppMessageShareData({
title: title, // 分享标题
desc: desc, // 分享描述
link: link, // 分享
链接
});
window.wx.updateTimelineShareData({
title: title, // 分享标题
link: link, // 分享
链接
});
});
} else {
console.warn('微信分享只能在微信里使用');
}
}
```
2. 微信
小程序分享
方法:
```javascript
export function share(title, path, imageUrl) {
if (typeof wx !== 'undefined') {
wx.showShareMenu({
withShareTicket: true,
});
wx.onShareAppMessage(function () {
return {
title: title,
path: path,
imageUrl: imageUrl,
};
});
} else {
console.warn('微信分享只能在微信
小程序里使用');
}
}
```