分享部分的代码:
cc.loader.loadRes(sharePictureUrl,function(err,data){
console.log(data.url);
wx.shareAppMessage({
title: “火眼金睛,妙手化解护航幸福。”,
imageUrl: data.url,
success(res){
console.log(res)
},
fail(res){
console.log(res)
}
})
});
如果不勾选MD5 Cache,则分享时可以出来图片,如果勾选了,分享图片就加载不出来,求解答
因为勾选MD5 Cache,构建出来的图片名字就会带有哈希值,所以图片名字就改变了。只需要把构建出来的工程中的分享图片改回原来的名字就可以了。
其实这些分享图可以丢到cdn上,不要打包进去,这样还可以控制不同的权重来动态调整分享的图片
感谢你的解答,但是我在别的地方加载图片资源是正常的,只有调用的微信分享里的加载资源才会有这个问题
感谢你的解答,但是放到cdn也不能避免这个问题啊
2.0的API可以获取地址,cc.loader.md5什么的,我在一个帖子里看见过官方是这样写的
谢谢,通过你的解答我找到了正确的解决方案
已解决:
cc.loader.loadRes("sharePicture",function(err,data){
var url=cc.loader.md5Pipe.transformURL(data.url);
// console.log(url);
wx.shareAppMessage({
title: "风险专家火眼金睛,妙手化解护航幸福。",
imageUrl: url,
})
});
1赞
感谢你的提问和回答!
想问一下cc.loader.md5Pipe这个api在哪能查到? http://docs.cocos.com/creator/api/zh/?q=md5Pipe 这里没有吗? 因为公司需要,我刚入creator的门。
mark