开发者社区> 问答> 正文

钉钉小程序用webview嵌套H5时,安卓环境下不能相互通信,ios和开发者工具中都是正常通信的。

请问下钉钉小程序中用webview嵌套的H5中,安卓手机运行环境下H5中通过 dd.postMessage方法向小程序中发送消息,小程序中接收不到。但是ios运行环境和开发者工具里面是可以接收到消息的。针对安卓是还要做另外的配置吗?

展开
收起
游客worvmf6zj2nvy 2023-05-06 17:46:51 328 0
1 条回答
写回答
取消 提交回答
  • 钉钉小程序中使用dd.postMessage方法向小程序中发送消息,在安卓手机中需要进行以下配置:

    1、在小程序配置文件app.json中添加以下代码:

    "permission": {
      "scope.userLocation": {
        "desc": "获取位置信息"
      },
      "webview": {
        "desc": "小程序webview能力"
      }
    },
    

    2、在H5页面中使用dd.version接口获取钉钉版本号,如果版本号小于4.5.0,则需要在H5页面中引入以下代码:

    <script src="https://g.alicdn.com/dingding/dingtalk-polyfill/0.0.8/dingtalk.polyfill.js"></script>
    

    3、在H5页面中使用dd.version接口获取钉钉版本号,如果版本号大于等于4.5.0,则需要在H5页面中引入以下代码:

    <script src="https://g.alicdn.com/dingding/dingtalk-jsapi/2.11.0/dingtalk.open.js"></script>
    

    以上是安卓手机中使用dd.postMessage方法向小程序中发送消息的配置方法,供参考。

    2023-05-07 07:43:02
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
手淘iOS性能优化探索 立即下载
From Java/Android to Swift iOS 立即下载
深入剖析iOS性能优化 立即下载