企业微信调用JSSDK wx.agentConfig 签名 安卓正常,IOS失败?

您所在的位置:网站首页 安卓微信签名在哪里 企业微信调用JSSDK wx.agentConfig 签名 安卓正常,IOS失败?

企业微信调用JSSDK wx.agentConfig 签名 安卓正常,IOS失败?

2024-01-05 00:40| 来源: 网络整理| 查看: 265

2022-01-11

加粗

标红

插入代码

插入链接

插入图片

上传视频

请 登录 后发表内容 关闭新增或编辑超链接确认取消关闭插入视频确认取消发表

我这边也遇到了,这个只有iOS的微信有问题,安卓的微信和安卓或iOS的企业微信都没有问题。

当获取签名的时候,我们一般是用的当前页面的window.location.href做为url去生成签名,比如当前页面是https://mydomain/home/B.html。但是iOS中的微信JSSDK wx.config在验证签名的时候不是获取了当前页面的url,而是使用了缓存的第一个页面的url来进行的,所以会出现签名错误。

现象:

用户进入A页面,A页面的URL config是正常的,如果这个时候进入了B页面,如果B页面也config并设置了分享,B页面的就是错的。但是如果刷新B页面,B页面就又好了。

解决方案:

在第一次进入应用的时候,记录第一个url到localstorage(firstURL),然后在生成签名的时候判断下,如果是iOS系统并且在微信内,生产签名的url使用firstURL。否则使用window.location.href

如果你的应用是单页面应用(url中通过#进行hash),不会出现该现象,因为#之前的原始url是不变的。

你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。

待楼主反馈2022-01-11有用 1回复 1养乐多养乐多2022-01-13

加粗

标红

插入代码

插入链接

插入图片

上传视频

请 登录 后发表内容 关闭新增或编辑超链接确认取消关闭插入视频确认取消发表url已处理过#,安卓和pc都是可以使用的。之前开发的时候是全都可以的,今天看了一眼又注入不上了

你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。

待楼主反馈2022-01-13赞 1回复关闭请选择投诉理由广告内容违法违规恶意灌水内容其他关闭请选择投诉理由广告内容违法违规恶意灌水内容其他


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3