登录登出
更新时间: 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>
)
}
此文档是否对你有帮助?