You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter中Mesibo用户如何登出?多用户切换异常求助

Mesibo Flutter SDK 正确的用户登出及切换流程

针对你遇到的用户切换后状态残留问题,核心原因是未彻底清理前一个用户的Mesibo内部状态和连接。正确的登出/切换步骤如下:

  • 首先调用 Mesibo.stop():停止当前Mesibo的所有网络连接、消息接收和处理服务,确保旧用户的会话完全断开。
  • 接着调用 Mesibo.reset():重置Mesibo的所有内部状态,包括用户信息、会话缓存、本地存储的消息数据等,彻底清除前一个用户的所有痕迹。
  • 完成上述两步后,再调用 setAccessToken 设置新用户的token,重新初始化Mesibo服务。

你之前尝试传入空字符串调用setAccessToken无效,是因为该方法仅用于设置用户凭证,并不具备清理状态的能力,无法彻底重置用户上下文。

示例代码流程:

// 执行登出/切换前的清理
await Mesibo.stop();
await Mesibo.reset();

// 初始化新用户
await Mesibo.setAccessToken("new_user_access_token");
// 重新设置消息监听、状态回调等必要配置

注意:reset会清除所有已注册的监听回调,所以切换用户后需要重新注册相关的消息、状态监听。

内容的提问来源于stack exchange,提问作者Abrar Malek

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 19:32:05