收藏
回答

聊天工具栏分享消息到会话,安卓下sendChatMessage发送回调表现和iOS表现不一致

问题类型 API/组件名称 终端类型 微信版本 基础库版本
Bug wx.invoke('sendChatMessage') 微信安卓客户端 3.0.36(13907) Andriod 10,WeChat 7.0.1

调用sendChatMessage发送一条news类型消息,在回调中再次调用sendChatMessage发送一条text类型消息

iOS及PC客户端中都能实现效果,iOS手机下是两次发送确认,PC端无确认直接到聊天输入窗

但是在安卓手机下,仅能发送出第一条消息,打log发现,在调用第一条消息后还未点击发送或取消,回调事件已经触发,所以第二次发送的弹窗未正确弹出(荣耀30pro / 华为Meta40pro / vivo IQOO 安卓10系统均复现)

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

2 个回答

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

    你好,我测试下看下

    2020-12-09
    有用
    回复 7
    • 咸鱼干
      咸鱼干
      2020-12-09
      非常感谢!我印象中最早安卓下面也是能连续发送的,这一块调用jssdk的方法写完之后没有修改过,最近才发现的这个问题,不太确定是不是我自己造成的问题
      2020-12-09
      回复
    • 咸鱼干
      咸鱼干
      2020-12-21
      您好 请问这个测试有复现么?是安卓客户端问题,还是我这边的问题呀?感谢!!!!!
      2020-12-21
      回复
    • 企业微信运营专员-千夜
      企业微信运营专员-千夜
      2020-12-21回复咸鱼干
      之前测试了下华为mate30没有复现,我找个其他手机有空测下看下
      2020-12-21
      回复
    • 咸鱼干
      咸鱼干
      2020-12-29回复企业微信运营专员-千夜
      您好,这个现象是这样的,不是调用sendChatMessage本身有什么问题,而是iOS和安卓调用这个方法之后的行为不太一样,iOS下面调用之后,当前webview页面保留,是在页面上面覆盖这个发送确认窗口,所以能响应回调,js根据返回继续做后续处理,在安卓下面,调用这个方法之后,企微app是移除了当前调用方法的h5页面容器,之后在用户聊天界面弹出的发送确认窗口。如图,调用之后确认窗后面的背景已经不一样了
      2020-12-29
      回复
    • 咸鱼干
      咸鱼干
      2021-01-05回复企业微信运营专员-千夜
      大佬辛苦了,希望有空了帮确认一下哈,感谢~
      2021-01-05
      回复
    查看更多(2)
  • 蓝银草
    蓝银草
    2021-04-16

    我也是遇到这样的问题,如果不支持在回调中二次发送,那安卓如何实现同时发送文本和附件?

    我尝试过在调用文本发送方法的时候再调用一个发送附件的方法,结果是在pc端、ios和安卓附件都不发送,只发送文本。

    另外还尝试了,在文本接口调用之后再调用附件的接口,结果是pc端文本和附件都可以发送,ios和安卓只能发送文本,附件不能发送

    希望大佬辛苦给个解决方案。

    2021-04-16
    有用
    回复 1
    • ZF
      ZF
      2021-04-28
      也尝试过你这种方法,不行
      2021-04-28
      回复
登录 后发表内容
问题标签