一.基本情况
情况1.IOS设备直接通过菜单进入系统,首页 和子页分享都没有问题.
情况2.IOS设备打开其他设备分享的链接后,首页分享没有问题,子页分享时好时坏,jssdk的config都是OK的.
情况1和情况2都会出现一下的提示,代表config 成功:
图3.config OK
二.发现的区别:
区别一:
情况1的链接只是微信公众号配置的网址A:
//情况1时IOS进入地址
https://www.xxxx.com/
情况2的链接会在网址A后面加2个参数,https://www.xxxx.com/?
//情况2时IOS进入地址
from=singlemessage&isappinstalled=0
区别二:
情况1在点击分享和分享结束时会提示如下图所示的提示:
图1.点击分享时
图2.分享结束后
情况2基本不会出现上图1和图2,如果出现就是设置分享成功.
三.代码情况
1.router-mode 为history;
2.页面会有一个windows.open的的跳转,不知道和这个有没有关系,跳转的链接是微信的授权链接
https://open.weixin.qq.com/connect/oauth2/authorize?appid=appid&redirect_uri=https://https://www.xxxx.com/&response_type=code&scope=snsapi_userinfo&agentid=1000022&state=STATE#wechat_redirect
3.试了window.open(网址A),实际表现他跳转到的地址是 网址A/code=xxxxx&state=STATE
尝试了网上的很多方法,依旧不行..不求解决,只求遇到和我一样问题的朋友TT
遇到一模一样的问题,并且只有 IOS 会,android 不会。
从分享出来的页面(/xxx/share.html)(地址带有参数:from=singlemessage&isappinstalled=0),再跳回主页 (/xxx/home 单页面),再次分享就会有这个问题。
但是如果再分享页去掉 from=singlemessage&isappinstalled=0 再跳转到主页,再分享,则不会有问题。 很莫名其妙。