uniapp聊天室问题

那一抹红 2023-5-17 294

uniapp实现聊天室要注意啥问题,我原来以为joinChatroom像安卓那样写死三个chatroom1新建会话然后进入会话页面然后调用加入聊天室,但是现在碰到几个问题: 1.app会话界面每次返回,我调用了wfc.quitChatroom手动退出聊天室 那个进入记录和退出记录会被清空了,是否不需要手动退出,等im自己长时间未响应退出? 2.创建会话首次进入 只有我那个记录 然后下拉能请求远程的聊天室历史 但是没有lastMessage导致元素定位有问题? 3.现在的store.js上面的wfc.eventEmitter.on(EventType.ConversationInfoUpdate,并没有监听到聊天室内的信息?

上传的附件:
最新回复 (4)
  • HeavyRain 2023-5-18
    引用 2
    1.app会话界面每次返回,我调用了wfc.quitChatroom手动退出聊天室 那个进入记录和退出记录会被清空了,是否不需要手动退出,等im自己长时间未响应退出? 
    聊天室关系是临时的,一般情况下都是进入会话的时候加入聊天室,离开的会话的时候离开聊天室

    2.创建会话首次进入 只有我那个记录 然后下拉能请求远程的聊天室历史 但是没有lastMessage导致元素定位有问题? 
    不明白lastMessage是谁的属性,如果是聊天室会话,这个是不存在的,因为聊天室消息是不存储的,没有lastmessage,也没有未读消息等。

    3.现在的store.js上面的wfc.eventEmitter.on(EventType.ConversationInfoUpdate,并没有监听到聊天室内的信息?
    同2,聊天室不应该触发这个消息
  • HeavyRain 2023-5-18
    引用 3
    补充一下,会话列表不应该显示聊天室会话,可能有地方来显示聊天室列表,让用户选择加入。另外聊天室也可以不用创建直接加入(服务器有个配置,可以加入没有创建的聊天室)
  • 那一抹红 2023-5-19
    引用 4
    按3这样说聊天室不应该触发这个消息wfc.eventEmitter.on(EventType.ConversationInfoUpdate 那聊天室会话是怎么监听新消息的呢
  • HeavyRain 2023-5-19
    引用 5
    消息有消息的事件,不是会话的事件
返回