收藏
回答

小程序通过webview内嵌的h5调用scancode返回scancode:fail?

h5通过webscoket跟小程序通信,

h5端通过webscoket发送消息告诉小程序调用scancode

然后小程序调用scancode后通过webscoket把扫码结果返回给h5


安卓能扫码成功

但是ios里面会出现以下情况:

1、首次扫码成功的情况下,再次扫码会出现扫码失败或者黑屏的情况,需要重新进入小程序才能扫码成功,黑屏情况下点击页面无任何反应

2、退出小程序重新进入后,有时候会唤起两次扫码窗口(看日志只发了一次命令,但是返回了两次执行结果);

3、会出现扫码窗口正常,但是扫码无反应,页面一直处在扫码状态的情况,点击页面无任何反应


这是什么原因呢

回答关注问题邀请回答
收藏

1 个回答

  • 智能回答 智能回答 本次回答由AI生成
    01-19
    有用
    回复 1
    • 伤心大洋芋
      伤心大洋芋
      01-19
      ios版本:18.5
      微信版本:8.0.67
      问题触发时的操作流程:h5和小程序通过webscoket通信;点击h5页面的扫码按钮,发消息给小程序,让小程序调用scancode,小程序调用完毕后返回结果给h5
      01-19
      回复
登录 后发表内容