uni-app解决首页微信分享有时失效问题

问题描述: 第一次微信认证成功后,打开首页,微信分享是成功的,当使用uni.navigateTo跳转商品页,再进入商品详情页后,触发了商品详情的分享后。这时,点返回按钮,返回到首页后,微信分享就失效了,触发不了。

原因:uni.navigateTo使用后,返回首页,首页在页面的声明周期里是被保留的。所以当再次进入首页后,首页是不会刷新,触发onLoad事件的。

解决思路:1.强制首页每次刷新。(觉得用户体验会变差,不建议使用)
2.有什么事件是打开这个页面触发的。
官方文档:https://uniapp.dcloud.io/frame?id=应用生命周期
在这里插入图片描述

详细用法:

	onShow: function() {
		//页面打开执行分享监听
		if(openid !=null){
		    this.$api.share('url','image','title','content');
		}
	},
发布了50 篇原创文章 · 获赞 85 · 访问量 161万+

猜你喜欢

转载自blog.csdn.net/qq_24347541/article/details/90265346