收藏
回答

关于自定义分享按钮wx.showShareMenu发送给朋友图片显示空白?


wx右上方的三个点 点击分享是没问题的。就这个自定义的按钮分享出来发送给好友 图片无法显示 而且是不同机型 有的显示有的不显示,
我查过 有的说是图片太大,但是我这个图片就100多kb 而且是https协议的 有没有大佬遇到过这个问题的 解答一下 求求了🙏
<button class="btn-primary half-btn" open-type="share" @click="onShareButtonClick('result-action')">分享</button>
function onShareButtonClick(source) {
    console.log('[sbmi] share button click', {
        source,
        screen: screen.value,
        showRestartShareDialog: showRestartShareDialog.value,
        restartSharePending: restartSharePending.value,
        sharePanelActive: sharePanelActive.value,
        shareTitle: shareTitle.value,
        sharePath
    })
}
onShareAppMessage((res) => {
    console.log('[sbmi] onShareAppMessage trigger', {
        from: res?.from,
        target: res?.target,
        screen: screen.value,
        showRestartShareDialog: showRestartShareDialog.value,
        restartSharePending: restartSharePending.value,
        sharePanelActive: sharePanelActive.value,
        shareTitle: shareTitle.value,
        sharePath
    })
    return {
        title: shareTitle.value,
        path: sharePath
    }
})
onShareTimeline(() => ({
    title: shareTitle.value,
    query: 'auto=1&from=timeline',
}))
打印信息:
[sbmi] share button click {source: "result-action", 
screen: "result", showRestartShareDialog: , restartSharePending: , sharePanelActive: , …}
[sbmi] onShareAppMessage trigger 
{from: "button", target: , screen: "result", showRestartShareDialog: , restartSharePending: , …}
from: "button"
restartSharePending: false
screen: "result"
sharePanelActive: false
sharePath: "/pages/sbmi/index?auto=1"
shareTitle: "认真的么?"
showRestartShareDialog: false
target: Object
__proto__: Object
回答关注问题邀请回答
收藏

2 个回答

  • 磊磊同学
    磊磊同学
    发表于小程序端
    04-11

    看看 图片是否过大,图片是否开启了防盗链

    04-11
    有用
    回复 1
    • 一王情深$
      一王情深$
      04-11
      图片只有100kb左右有的ios就不行 我直接用的https来制定这个图片 就ok了🙏
      04-11
      回复
  • 智能回答 智能回答 本次回答由AI生成
    04-11
    有用
    回复
登录 后发表内容