登录登出

更新时间: 2024/03/15 18:26:21

登录或登出云信 IM 服务端(即连接云信 IM 服务端或断开连接),一般只需渲染或销毁Provider即可。当Provider渲染和销毁时,内部会完成云信 IM 服务端的登录和登出,无需开发者手动处理。

如果您在特定场景下需要手动连接和断开连接,可以参考下文进行处理。

登录

通过 IM UIKit 提供的nim.connect hooks 函数手动登录云信 IM 服务端。

登出

通过 IM UIKit 提供的nim.disconnect hooks 函数,可登出云信 IM 服务端。

示例代码

import React from 'react'
import { useStateContext } from '@xkit-yx/im-kit-ui'

const Page1 = () => {
  const { nim } = useStateContext()

  const handleConnect = () => {
    nim.connect().then(() => {
      console.log('连接成功')
    })
  }

  const handleDisconnect = () => {
    nim.disconnect().then(() => {
      console.log('断开连接成功')
    })
  }

  return (
    <div>
      <Button onClick={handleConnect}>连接</Button>
      <Button onClick={handleDisconnect}>断开连接</Button>
    </div>
  )
}
此文档是否对你有帮助?
有帮助
去反馈
  • 登录
  • 登出
  • 示例代码