在用h5实现app分享到微博的时候,实现不好图文链接的形式,5+demo里并没有分享到微博的例子,文档也只说了可能平台限制分享类型。想咨询一下5+可不可以实现微博分享图文链接以及具体实现。现微信qq安卓ios上也都已实现。之前有提示微博不支持网络图片与ios微信缩略图超出限制,都已解决(注意正确使用本地地址和压缩图片质量和大小两个参数)。想要实现的效果如图,现在分享出链接,微博只能实现到安卓有图文非链接,ios只能单发无图文链接或者单发content文字。
send的信息如下,
{"content":" 夏日的凉爽感与绝妙的酸甜享受!","title":"百果拼盘","pictures":["file:///storage/emulated/0/Android/data/io.dcloud.HBuilder/downloads/d.jpg"],"thumbs":["file:///storage/emulated/0/Android/data/io.dcloud.HBuilder/downloads/d.jpg"],"extra":{},"href":"http://wxwzd.microcompany.cn/html/index/dishDetail-share.html?id=10"}
压缩后图片大小3003
下载压缩代码如下,如仅需实现微信qq,可以使用。
function saveImg( src ){
var dtask = plus.downloader.createDownload(src);
dtask.addEventListener( "statechanged", onStateChanged, false );
dtask.start();
}
function onStateChanged( d, status ) {
switch(d.state){
case 4:
if(status == 200){
localurl = plus.io.convertLocalFileSystemURL(d.filename);
plus.zip.compressImage({
src:localurl,
dst:"_downloads/d.jpg",
overwrite:true,
quality:20,
width:'180px'
},
function(event) {
localurl = event.target;
console.log("压缩后图片大小"+event.size+localurl);
},function(error) {
console.log("Compress error!");
});
} else {
// mui.toast("下载图片失败:"+JSON.stringify(d));//
}
break;
case 1:
break;
case 2:
break;
case 3:
break;
default:
console.log("state: " + d.state);
break;
}
}