AUI这个问题是为什么?joinGroup加入消息组的时候设置了userNick,然后退出改了一下昵称 再进来传入新的userNick。但是onCustomMessageReceived回调的userNick还是旧的
这可能是因为您在设置userNick时没有正确地更新用户信息,导致在回调中获取到的用户信息仍然是旧的。
如果您想要解决这个问题,可以尝试在设置userNick时同时更新用户信息。具体实现方法可以参考阿里云官方文档中关于自定义消息传递的部分。
你好,AUI joinGroup加入消息组的时候设置了userNick,然后退出改了一下昵称 再进来传入新的userNick。但是onCustomMessageReceived回调的userNick还是旧的。这个问题可能是由于消息组未初始化成功导致的。建议您可以尝试重新初始化消息组,或者检查您的代码是否有误。如果还有问题,建议您联系阿里云技术支持。
这可能是由于AUI的内部状态没有正确更新导致的。在AUI中,每个消息组都有一个与之关联的用户列表,这个列表可能包含多个用户,每个用户都有一个唯一的用户昵称(userNick)。当你加入或退出一个消息组时,AUI需要更新这个用户列表,以便正确地处理来自该消息组的所有消息。
当你改变用户的昵称时,AUI需要更新这个用户列表,以便正确地识别这个用户。这可能需要在AUI的内部状态中存储用户的昵称,以便在收到来自该用户的消息时,可以正确地找到这个用户。
如果你在改变用户的昵称后,再次加入消息组,AUI可能还没有机会更新它的内部状态,所以它可能会继续使用旧的昵称。这可能需要AUI提供一个方法,让你可以通知它用户昵称已经改变,以便它可以更新它的内部状态。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。