收藏
回答

onShareAppMessage 分享方法内代码不执行?

onShareAppMessage(res) {
	let shareimgs = uni.getStorageSync('shareimgs');
	let sharetitle = uni.getStorageSync('sharetitle');
	let imageUrl = this.myPageShareInfo.image || shareimgs || ''
	console.log('---------11', imageUrl);
	return {
		title: this.myPageShareInfo.title || sharetitle || '玩乐主义',
		imageUrl
	};
},
onShareTimeline(res) {
	let shareimgs = uni.getStorageSync('shareimgs');
	let sharetitle = uni.getStorageSync('sharetitle');
	let imageUrl = this.myPageShareInfo.image || shareimgs || ''
	console.log('---------11', imageUrl);
	return {
		title: this.myPageShareInfo.title || sharetitle || '玩乐主义',
		imageUrl
	};
},

一样的代码onShareTimeline 分享时可以被触发打印内容也有 onShareAppMessage 内的打印就不会生效

也全局搜索了 onShareAppMessage 没有别的地方有定义

在开发者工具中onShareAppMessage 中设置的图片 标题 打印都是生效的在实际小程序中就会有这个问题

appid wx5b227b8c840700c9


最后一次编辑于  06-10
回答关注问题邀请回答
收藏

2 个回答

  • Can it be cant able to be
    Can it be cant able to be
    06-09

    这是两个不同入口。onShareAppMessage 只在“分享给朋友”时触发,需页面有分享入口(右上角菜单或 button open-type='share'),如果被 wx.hideShareMenu/uni.hideShareMenu 隐藏了就不会进。onShareTimeline 只管朋友圈。

    06-09
    有用
    回复 1
    • 山川知我意.
      山川知我意.
      06-10
      有分享入口的可以分享成功只是onShareAppMessage里面的分享内容配置和打印都不生效
      06-10
      回复
  • 智能回答 智能回答 本次回答由AI生成
    06-09
    有用
    回复 1
    • 山川知我意.
      山川知我意.
      06-10
      以上三种情况都不存在 wx5b227b8c840700c9 请核实
      06-10
      回复
登录 后发表内容