开发者社区> 问答> 正文

AUI这个问题是为什么?

AUI这个问题是为什么?joinGroup加入消息组的时候设置了userNick,然后退出改了一下昵称 再进来传入新的userNick。但是onCustomMessageReceived回调的userNick还是旧的

展开
收起
三分钟热度的鱼 2023-10-07 13:54:49 63 0
来自:阿里云CDN
4 条回答
写回答
取消 提交回答
  • 这可能是因为您在设置userNick时没有正确地更新用户信息,导致在回调中获取到的用户信息仍然是旧的。

    如果您想要解决这个问题,可以尝试在设置userNick时同时更新用户信息。具体实现方法可以参考阿里云官方文档中关于自定义消息传递的部分。

    2023-10-08 17:08:35
    赞同 展开评论 打赏
  • 月移花影,暗香浮动

    你好,AUI joinGroup加入消息组的时候设置了userNick,然后退出改了一下昵称 再进来传入新的userNick。但是onCustomMessageReceived回调的userNick还是旧的。这个问题可能是由于消息组未初始化成功导致的。建议您可以尝试重新初始化消息组,或者检查您的代码是否有误。如果还有问题,建议您联系阿里云技术支持。

    2023-10-07 16:40:22
    赞同 展开评论 打赏
  • 这可能是由于AUI的内部状态没有正确更新导致的。在AUI中,每个消息组都有一个与之关联的用户列表,这个列表可能包含多个用户,每个用户都有一个唯一的用户昵称(userNick)。当你加入或退出一个消息组时,AUI需要更新这个用户列表,以便正确地处理来自该消息组的所有消息。

    当你改变用户的昵称时,AUI需要更新这个用户列表,以便正确地识别这个用户。这可能需要在AUI的内部状态中存储用户的昵称,以便在收到来自该用户的消息时,可以正确地找到这个用户。

    如果你在改变用户的昵称后,再次加入消息组,AUI可能还没有机会更新它的内部状态,所以它可能会继续使用旧的昵称。这可能需要AUI提供一个方法,让你可以通知它用户昵称已经改变,以便它可以更新它的内部状态。

    2023-10-07 14:56:11
    赞同 展开评论 打赏
  • 之前服务端反馈说消息服务有缓存,时间大概是一天。此回答整理自钉群“AUI客户支持群”

    2023-10-07 13:58:40
    赞同 展开评论 打赏
问答分类:
CDN
问答地址:
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载