Flutter

登出 IM

更新时间: 2024/03/07 11:20:45

本文介绍如何实现注销 IM 登录。

功能介绍

一般情况下,如果您的应用生命周期跟 NIM SDK 生命周期一致,用户在退出应用前可以不登出,直接退出即可。

但某些特殊场景,例如用户仅在进入特定界面后才调用 NIM SDK 的能力,退出界面后不再调用,此时需要调用 NIM SDK 的登出接口注销 IM 登录。 登出后,用户将不再接收 IM 的消息。

实现方法

用户在登出应用/注销自己的账号时需要调用logout方法登出 IM ,该方法没有回调。

javaclass AuthService {
  Future<NIMResult<void>> logout();
}

建议不要频繁调用登录、登出方法,调用 logout 方法后,如需再调用 login 方法,其间隔至少要大于 3s。

示例代码如下:

dart    NimCore.instance.authService
    .logout()
    .then(
      (result) {
        if (result.isSuccess) {
          /// 成功
        } else {
          /// 失败
        }
      }
    );
此文档是否对你有帮助?
有帮助
去反馈
  • 功能介绍
  • 实现方法