收藏
回答

记录一下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]+'',

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

回答关注问题邀请回答
收藏

1 个回答

  • 丶
    2020-05-15

    换到其他域名正常了,解析到oss的域名不行,,,,,

    2020-05-15
    有用
    回复 1
    • 章巍
      章巍
      2021-02-03
      解析到oss的域名不行,有查到为什么吗?
      2021-02-03
      回复
登录 后发表内容
问题标签