登录
小于 1 分钟
UIKit-Web 集成文档
登录
如果初始化时设置了用户 ID userId
和 token
,单群聊 UIKit 在 Provider 加载完成时会自动登录,在 Provider 被卸载时会自动登出。
import { UIKitProvider } from "easemob-chat-uikit";
const App = () => {
return (
<UIKitProvider
initConfig={{
appKey: "",
userId: "",
token: "",
}}
></UIKitProvider>
);
};
若要手动登录登出,你可以获取即时通讯 IM SDK connection 实例,然后调用 SDK 的 API 进行登录登出。
import { useClient } from "easemob-chat-uikit";
const ChatApp = () => {
const client = useClient();
const login = () => {
client.open({
user: "userId",
token: "chat token",
});
};
const logout = () => {
client.close();
};
return (
<div>
<button onClick={login}>Login</button>
<button onClick={logout}>Logout</button>
</div>
);
};