各位大神,我之前用vue开发了一个单页应用,后台嵌入微信公众号里了,使用微信内置的分享时,安卓上面是没有问题的,但是ios上不管是复制链接还是分享页面,始终都是首页的地址,有大神知道这是什么原因吗?
安卓是:http://XXXXX.com.cn/demandDet...
ios是:http://XXXXX.com.cn/
各位大神,我之前用vue开发了一个单页应用,后台嵌入微信公众号里了,使用微信内置的分享时,安卓上面是没有问题的,但是ios上不管是复制链接还是分享页面,始终都是首页的地址,有大神知道这是什么原因吗?
安卓是:http://XXXXX.com.cn/demandDet...
ios是:http://XXXXX.com.cn/
谢邀。以前在做微信支付的时候遇到过类似问题,似乎是ios和安卓对url的处理方式不同,尤其是在路由hash
模式下,抱歉的是具体的记不清了。建议自己动手去找类似问题研究,或者等大神来解答。
肯定要用到wx.config,然后wx.onMenuShareAppMessage 这里参考官方文档https://mp.weixin.qq.com/wiki...
然后 要保证安卓、ios都支持,可以转发给单独的html页
配置如下
wx.onMenuShareAppMessage({
title: '标题',
desc: '描述',
link: 'xxx.html', // 此处,可打开一个新的html,不是你的路由,而是一个新html页
imgUrl: 'xxx.png',
dataUrl: '',
success: function () {
}
});
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
在分享的页面都要进行wx.config配置,push后的页面,ios的验证签名是用的首次进入app的url。push过再去配置wx.config就会验证签名失败。我的项目遇到这个问题是这样做的。
beforeRouteEnter(to, from, next) {