微信公众号H5分享不生效原因大全
作者:钓赛通
发布时间:2022-04-25
点击数:
特别强调:
1.要h5应用的入口地址,必须是从公众号进入,你可以把url放在菜单上,或发在公众号内。
2.然后从公众号点击进入,再去分享就会有效果。
很多人在此踩坑,不明所以。为什么明明配置的都没有问题,可就是不生效。
1.只有IOS不生效
url链接问题
ios页面链接跳转不改变,导致获取到的url与当前url对不上
//在app.vue中记录 this.$store.commit('setshareurl',window.location.href.split('#')[0]) //使用时判断设备类型 使用app.vue中的记录 var isIOS = navigator.userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios let urlShare = window.location.href.split('#')[0] if(isIOS){ urlShare = this.$store.state.urlShare; }
link中包含中文需要encode
let name = ‘奥巴码’
link: 'https://***.com/?name='+encodeURI(name)
2.IOS、安卓都不生效
当前域名是js安全域名
link、imgUrl域名需要与js安全域名相同
后端使用了错误的appid
imgUrl图片不能过大