收藏
回答

企业微信安卓客户端调用wx.qy.sendChatMessage不执行

问题类型 API/组件名称 终端类型 微信版本 基础库版本
Bug wx.qy.sendChatMessage 微信安卓客户端 3.0.28(13295) 2.10.1 (2020.1.17 23:32:23)

企业微信版本:3.0.28(13295)

环境:企业微信安卓客户端+小程序

小程序基础库版本:2.10.1 (2020.1.17 23:32:23)

在企业微信安卓客户端里,打开外部联系人聊天窗口。点击聊天工具栏上的小程序,进入小程序。

再调用wx.qy.checkSession判断会话正常的并且没有过期,调用wx.qy.getContext返回入口类型是single_chat_tools。

然后调用wx.qy.sendChatMessage。通过console.log发现,没有执行回调success,也没有执行回调fail,也没有执行回调complete。

同样的代码和执行步骤,在iOS正常,在安卓上,操作二十次,只有一两次成功。

最后一次编辑于  2020-09-03
回答关注问题邀请回答
收藏

1 个回答

  • 企业微信运营专员-千夜
    企业微信运营专员-千夜
    2020-09-02

    您好,可以提供一下下面模板提供详细要素排查问题:

    问题描述:


    企业ID(corpid):


    小程序appid:


    出现问题的手机号:


    调用接口:


    出现问题时间点(具体到月日时分):

    截图

    2020-09-02
    有用
    回复 9
    • momo
      momo
      2020-09-02
      企业ID(corpid):ww580e82d29cf0275b
      小程序appid:wx6e412d197a05db2b
      出现问题的手机号:18326125347
      调用接口:wx.qy.sendChatMessage
      时间 2020-09-02 13:11
      2020-09-02
      回复
    • 企业微信运营专员-千夜
      企业微信运营专员-千夜
      2020-09-03回复momo
      看下是不是主动调用了关闭webview的接口wx.closeWindow(),这里不需要,安卓端会自动关闭的,更新到最新30版本再试下
      2020-09-03
      回复
    • momo
      momo
      2020-09-03
      没有调用webview的接口wx.closeWindow()


      我试了不调用 wx.qy.getContext 判断进入小程序的入口(仅entry为single_chat_tools或group_chat_tools),直接调用wx.qy.sendChatMessage 就可以发送
      2020-09-03
      回复
    • momo
      momo
      2020-09-04
      更新到最新30版本,正常了。但是出现新的问题,sendChatMessage 时候,封面不显示了
      2020-09-04
      回复
    • 企业微信运营专员-千夜
      企业微信运营专员-千夜
      2020-09-04回复momo
      微信端查看小程序封面不正常,企业微信查看是正常的这样是吧,这个是已知问题,已在计划排期
      2020-09-04
      回复
    查看更多(4)
登录 后发表内容
问题标签