收藏
回答

webview 跳页面调用 getLocation,报错"invalid signature"?

小程序webview内嵌H5,步骤如下:

  1. 在首次进入的a页面 "https://xxx.com/a",初始化JS-SDK,获取JS-SDK签名,并调用 "wx.config" 成功
  2. 跳转下一个b页面"https://xxx.com/b"
  3. 此时在b页面有两种情况:

A. iOS:调用 "wx.getLocation"、"wx.chooseImage" 都能成功

B. Android:调用 "wx.getLocation" 提示 "getLocation:invalid signature",而调用 "wx.chooseImage" 却能成功


社区看了一圈的说法是iOS只需要在首个页面时签名,而Android需要在每个页面都重新签名,但为什么不同的API行为不一样?"wx.chooseImage"不需要重新签名,而 "wx.getLocation" 则需要?

最后一次编辑于  2023-08-05
回答关注问题邀请回答
收藏
登录 后发表内容