async sharePictures(pictures) {
const imgList = await this.batchDownload(pictures);
plus.share.sendWithSystem({ type: 'image', pictures: imgList }, function() {
console.log('分享成功');
}, function(e) {
console.log('分享失败:' + JSON.stringify(e));
});
}
// 批量下载图片
batchDownload(arr) {
return Promise.all(arr.map(item => {
return new Promise((resolve, reject) => {
uni.downloadFile({
url : item,
success : (res) => {
if (res.statusCode === 200) {
uni.saveFile({
tempFilePath : res.tempFilePath,
success : function(_res) {
resolve(_res.savedFilePath);
}
});
}
}
});
});
}));
}
- 发布:2020-11-30 18:22
- 更新:2021-04-22 10:40
- 阅读:6528
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 10.15.6
HBuilderX类型: 正式
HBuilderX版本号: 2.9.8
手机系统: Android
手机系统版本号: Android 11
手机厂商: 小米
手机机型: 红米
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
任意安卓手机,将多个网络图片转为本地图片之后,调用 plus.share.sendWithSystem ,再点击微信分享。
任意安卓手机,将多个网络图片转为本地图片之后,调用 plus.share.sendWithSystem ,再点击微信分享。
预期结果:
将多张图片分享给好友或者朋友圈
将多张图片分享给好友或者朋友圈
实际结果:
报错:分享失败,多文件分享仅支持照片格式。
报错:分享失败,多文件分享仅支持照片格式。
bug描述:
plus.share.sendWithSystem多图分享到微信报错:分享失败,多文件分享仅支持照片格式。