收藏
回答

记录一下onShareAppMessage 自定义图片安卓设备不显示图片?问题已解决!

代码片段

Page({
 
data: {
 
"goods": {
 
"goods_name": " 产品名称"
 
},
 
"imgUrls": ["https://xxxx.com/data/afficheimg/timg.jpg"],
 
}, 
//分享 
shareFun: function (e) { 
this.onShareAppMessage(e) 
},
 
onShareAppMessage: function (res) {   
   if (res.from === 'button') {
     // 来自页面内转发按钮
     //console.log(res.target)
   }
   return {
     imageUrl: this.data.imgUrls[0],
     title: this.data.goods.goods_name,
     path: 'pages/proDetails/proDetails' + this.data.url          
   }
 },
onLoad: function () { 
},
 
})

bug:图片链接使用的是阿里云OSS下,在IOS设备转发图片显示正常,任何安卓设备都不行~ 可能存在问题 1、服务器域名是否增加?已增加 OK~

2、OSS是否有防盗链?无 OK

3、是否OSS不允许加载也尝试换了非OSS域名下图片,还是不行

4、甚至怀疑是图片没加载过来,弄了预加载问题还是未解决

4、最后写死图片URL,无论是OSS还会其他域名下图片都OK,恍然大悟动态赋值没 ‘’,可能部分设备不兼容 最后改成

imageUrl: '' + this.data.imgUrls[0]+'',

问题解决~不知道大家是否这样处理,也确定问题真的是这样,反正已经正常显示

最后一次编辑于  11-15
回答关注问题邀请回答
收藏
问题标签