自定义分享onShareAppMessage截图安卓和ios表现不一样
发布于 6 年前 作者 dyao 18950 次浏览 来自 问答

- 当前 Bug 的表现(可附上截图)

页面头部有AB内容。

安卓用户(锤子手机除外)点击自定义分享按钮进行分享(隐藏B内容),小程序自动获取页面截图并不是隐藏后的效果(实际截图显示AB内容)

ios用户点击自定义分享按钮时(隐藏B内容),小程序自动获取页面截图显示A内容。



尝试过的方法:

    1.在其他事件里通过 this.onShareAppMessage()调用分享方法,分享压根不生效(此时并未点击到分享button)。

    2. return 的自定义内容进行setTimeout延迟处理,小程序走的默认分享(当前页面),自定义分享内容不生效。



- 预期表现

页面头部原本有AB内容,点击分享时隐藏B内容,分享截图(小程序自己获取到的截图)只显示A内容作为截图。

- 复现路径

 

- 提供一个最简复现 Demo

wxml:

<view class="share">

   <viewwx:if="{{goShare}}"> 这是要隐藏的内容</view>

  <view class="shareBt">
    <image
src="../../images/report/[email protected]"></image>
  </view>
  <button
open-type='share' hover-class="none"></button>
</view>

js:

// 分享

onShareAppMessage () {

// 隐藏页面上B内容

  this.setData({
    
goShare: false
  
});
  
return {
    
title:'',
    
imageUrl: '',
    
path: 'XXXXXX',
    
success: () => {
      
console.log('success');
    
},
    
fail: () => {
      console.
log('fail');
    
}
  }

},

2 回复

我遇到了同样的问题,楼主想到解决办法了吗

回到顶部