微信小游戏分享图片问题

您这个分享的图片是放在什么目录下的?我用js写的,试了下不好使:joy:

就工程目录下吧?不是在build-templates目录下的吧?我在本地和远程测试都没有显示成功。

JS的话,应该这样就行了吧。

1赞

本地放在 “assets/resources/share/” 目录下面
远程服务器目录是传的整个res

这是转发测试

好的,解决了,终于发现问题了少添加了一个扩展名,拼接url的地方,我原来写的是’resources/share/shareicon’,这里必须得写上扩展名才可以,修改后’resources/share/shareicon.png’就可以了,非常谢谢!:grin:

太感谢了,试了好多路径方案都不行,这个终于成功了!
:pray::pray::pray:

这边贴的方法有点问题:
在使用accessSync函数时,参数url需要加个前缀 wx.env.USER_DATA_PATH +’/’;
参考如下:
传入的url记得需要包括文件后缀
getURL:function(url){
url = cc.url.raw(url);
if(cc.loader.md5Pipe){
url = cc.loader.md5Pipe.transformURL(url);
}
try{
let fs = wx.getFileSystemManager();
let localPath = wx.env.USER_DATA_PATH +’/’;
url = localPath + url;
fs.accessSync(url);
}
catch (error) {
url = window.wxDownloader.REMOTE_SERVER_ROOT + “/” + url;
}
return url;
},

mark

用什么图片直接拖进去引用就是了