收藏
回答

JS SDK 建立2人聊天的奇葩设计, 为什么呢?是BUG 还是有深意?

问题类型 API/组件名称 终端类型 微信版本 基础库版本
Bug JS SDK 微信安卓客户端 3.0.26 华为 EMUI 10.0.0.125(CE23RP)

我尝试用两种API创建聊天,服务端API 和客户端JS SDK API。

用服务端API, 创建2个人聊天和3人以上聊天, 结果都是群聊。 这个很正常。

但用JS SDK API 创建2人聊天,结果不是群聊,是单聊(单聊没有群名称,群二维码,群管理,群机器人等)!!!

另外在单聊中加成员,生成一个新的群聊,原来的单聊还保留。

最后,我用JSSDK API 创建聊天,user list 里有三个或更多成员, 结果直接生成了多人群聊, 这个和预期结果一致。


为什么JSSDK API 建立两人聊天这样设计? 2人群 和 多人群原理上应该一样啊?


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

2 个回答

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

    您好,企业微信jssdk wx.openEnterpriseChat 这个接口创建单聊会话,是跳转到传入的联系人会话界面的,而不是说新创建一个会话窗口,在外部联系人会话界面,使用聊天工具栏创建单聊,是不会再去创建的,所以新加成员进群聊时会去新创建个群聊,目前的逻辑就是这样的

    09-07
    有用
    回复 6
    • Yuheng Zhao赵宇珩
      Yuheng Zhao赵宇珩
      09-11
      从业务角度, 感觉没有必要用单聊, 单聊涉及2个人, 其实就是2人的群聊。 特意分出单聊和群聊非常令人困惑。建议向设计人员反馈,取消SDK创建单聊,无论2人单聊群还是多人的群聊, 都使用群聊。这样无论从设计还是使用, 逻辑都一致了。
      09-11
      回复
    • 企业微信运营专员-千夜
      企业微信运营专员-千夜
      09-11回复Yuheng Zhao赵宇珩
      这个我反馈下吧
      09-11
      回复
    • Yuheng Zhao赵宇珩
      Yuheng Zhao赵宇珩
      星期二 10:46回复企业微信运营专员-千夜
      千夜,您好。 我建议你这个反馈(向开发部门)应该是一个优先级非常高的反馈, 这个基本上应该是个BUG了,使用JDK建立2人群后,需要给予用户设定群聊名称,获得群二维码,群公告,使用群机器人等群管理功能的能力,但现在的单聊都没有! 这样的设计不应该出自腾讯公司的(私下认为,不好意思啊,如果这真的是个缺陷,你能发现并上报,希望也能增加你的业绩啦,哈哈)。总之,希望企业微信在下个版本能够修正这个问题。 谢谢啦。
      星期二 10:46
      回复
    • 企业微信运营专员-千夜
      企业微信运营专员-千夜
      星期二 11:30回复Yuheng Zhao赵宇珩
      这个确认了下,目前的产品逻辑是如此的,因为更多的用户希望创建单聊是跳转到联系人界面,而不是新建一个类似群聊这样,这样的话界面也就不会说一直有不断新的单聊群聊会话这样
      星期二 11:30
      回复
    • Yuheng Zhao赵宇珩
      Yuheng Zhao赵宇珩
      星期二 13:10回复企业微信运营专员-千夜
      谢谢你的回复。可是服务端API建2人群就是群聊, 而不是单聊。 服务端API和客户端API建2人群的逻辑不一致!!!这样很让人困惑。 其实可以增加一个参数,让用户可以决定建2人单聊还是群聊,这样对用户(微信开发者)更友好!
      星期二 13:10
      回复
    查看更多(1)
  • Yuheng Zhao赵宇珩
    Yuheng Zhao赵宇珩
    09-11

    从业务角度, 感觉没有必要用单聊, 单聊涉及2个人, 其实就是2人的群聊。 特意分出单聊和群聊非常令人困惑。建议向设计人员反馈,取消SDK创建单聊,无论2人单聊群还是多人的群聊, 都使用群聊。这样无论从设计还是使用, 逻辑都一致了。

    09-11
    有用
    回复
登录 后发表内容
问题标签