h5页面,里面加载了 jssdk.1.2.0版本,入口如下“第一个页面”,在“第二个页面”要调用jssdk扫码(已经用处理过ios跟android差异的链接地址获取签名)。
第一个页面:https://mobile.russellwq.club/Todo
第二个调用扫码的页面地址:https://mobile.russellwq.club/Simple
调用wx.config,并开启debug模式会有如下表现:
如果在微信浏直接打开链接,任何系统包括微信开发者工具都config ok,能调用扫码;
微信开发者工具以及ios系统的小程序webview上也是config ok的可以调用扫码;
只有在所有android手机上用小程序webview打开上一直是invalide signature,然后微信直接打开链接又是config ok的。
说明:
本人认为很有可能还是URL的问题,h5项目基于react + react-router,history采用BrowserHistory;
经测试,如果在第一个页面调用wx.config所有平台的都是config ok的;
获取签名是没有问题的,不然也不会除了android小程序webview其他都可以,所以别建议我使用签名校验工具 辅助调试了,用过都没问题;
代码可以在开发者工具中看到,sourcemap在的;
希望能尽快解决一下我看社区这个问题也有人提
请问最后是怎么解决的呢
遇到了一模一样的问题,而且在微信开发者工具里面都能重现...
跟我之前遇到的坑一样,小程序里安卓机验签失败。
后来发现是安卓的小程序不识别类似于& |这类的符号。
只用https://xxx.xxx.com/直接是全部都ok的。
你可以试一下看看是不是这个问题。