IOS设备微信二次分享时(config:ok),但是分享接口没有生效

一.基本情况

情况1.IOS设备直接通过菜单进入系统,首页 和子页分享都没有问题.
情况2.IOS设备打开其他设备分享的链接后,首页分享没有问题,子页分享时好时坏,jssdk的config都是OK的.

情况1和情况2都会出现一下的提示,代表config 成功:

clipboard.png
图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在点击分享和分享结束时会提示如下图所示的提示:

clipboard.png
图1.点击分享时
clipboard.png
图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
阅读 3.6k
1 个回答

遇到一模一样的问题,并且只有 IOS 会,android 不会。

从分享出来的页面(/xxx/share.html)(地址带有参数:from=singlemessage&isappinstalled=0),再跳回主页 (/xxx/home 单页面),再次分享就会有这个问题。

但是如果再分享页去掉 from=singlemessage&isappinstalled=0 再跳转到主页,再分享,则不会有问题。 很莫名其妙。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏