Ionic 5 socialSharing.shareViaWhatsAppToPhone 未附加图像
Ionic 5 socialSharing.shareViaWhatsAppToPhone not attaching image
我在 Ionic 5 中使用社交分享插件,在通过 whatsApp 分享图片时遇到问题。如果我通过“shareViewWhatsApp”分享图片,那么一切正常。选择联系人后显示我正在分享的图片。
但是,如果我使用“shareViaWhatsAppToPhone”或“shareViaWhatsAppToReceiver”直接分享图片 whatsapp 联系人,那么它似乎会忽略图片,只分享短信。
var node = document.getElementById('body') ;
domtoimage.toPng(node)
.then((dataUrl) => {
this.socialSharing.shareViaWhatsAppToPhone('+61xxxxxxxxx','share toPhone', dataUrl,null).then((res) => {
console.log('image shared with whatsapp');
}).catch((e) => {
console.error('social share, something went wrong!', e);
});
})
.catch((error) => {
console.error('oops, something went wrong!', error);
});
"domtoimage.toPng()" 只是将 Dom 节点转换为图像的插件。参考:https://github.com/tsayen/dom-to-image
dataUrl 看起来像:“data:image/png;base64,iVBORw0KGgoAAAANSUhEUg...”
如有任何帮助,我们将不胜感激。
谢谢
你好,我早些时候遇到了同样的问题,后来我在这个文档中发现(https://www.npmjs.com/package/cordova-plugin-x-socialsharing)它清楚地提到文件在直接发送到号码时 android 中被忽略
所以你可以试试
this.socialSharing.shareViaWhatsApp('share toPhone', dataUrl,null).then((res) => {
console.log('image shared with whatsapp');
}).catch((e) => {
console.error('social share, something went wrong!', e);
});
})
.catch((error) => {
console.error('oops, something went wrong!', error);
});
我在 Ionic 5 中使用社交分享插件,在通过 whatsApp 分享图片时遇到问题。如果我通过“shareViewWhatsApp”分享图片,那么一切正常。选择联系人后显示我正在分享的图片。
但是,如果我使用“shareViaWhatsAppToPhone”或“shareViaWhatsAppToReceiver”直接分享图片 whatsapp 联系人,那么它似乎会忽略图片,只分享短信。
var node = document.getElementById('body') ;
domtoimage.toPng(node)
.then((dataUrl) => {
this.socialSharing.shareViaWhatsAppToPhone('+61xxxxxxxxx','share toPhone', dataUrl,null).then((res) => {
console.log('image shared with whatsapp');
}).catch((e) => {
console.error('social share, something went wrong!', e);
});
})
.catch((error) => {
console.error('oops, something went wrong!', error);
});
"domtoimage.toPng()" 只是将 Dom 节点转换为图像的插件。参考:https://github.com/tsayen/dom-to-image
dataUrl 看起来像:“data:image/png;base64,iVBORw0KGgoAAAANSUhEUg...”
如有任何帮助,我们将不胜感激。
谢谢
你好,我早些时候遇到了同样的问题,后来我在这个文档中发现(https://www.npmjs.com/package/cordova-plugin-x-socialsharing)它清楚地提到文件在直接发送到号码时 android 中被忽略
所以你可以试试
this.socialSharing.shareViaWhatsApp('share toPhone', dataUrl,null).then((res) => {
console.log('image shared with whatsapp');
}).catch((e) => {
console.error('social share, something went wrong!', e);
});
})
.catch((error) => {
console.error('oops, something went wrong!', error);
});