安卓小程序webview jssdk invalide signature
发布于 6 年前 作者 haojing 3756 次浏览 来自 官方Issues

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在的;

  • 希望能尽快解决一下我看社区这个问题也有人提

1 回复

跟我之前遇到的坑一样,小程序里安卓机验签失败。

后来发现是安卓的小程序不识别类似于& |这类的符号。

只用https://xxx.xxx.com/直接是全部都ok的。

你可以试一下看看是不是这个问题。

回到顶部