授权信息
监听用户状态
import { GizUserState, GizUserStatus } from '@gizwits/smart-sdk';
const unsubscribeUser = userManager.subscribeUserState().subscribe(
(state: GizUserState): void => {
if (state.status === GizUserStatus.LOGGED_IN) {
// 更新 ArkUI 登录态。
}
}
);读取或监听令牌
const token = userManager.getAuthorizeData();
const unsubscribeToken = userManager.getUserTokenStream().subscribe((value): void => {
// value 为当前令牌或 undefined。
});注册接口返回令牌后,可通过 updateAuthorizeData(token) 应用用户会话。
刷新用户资料
const userInfo = await userManager.refreshUserInfo();刷新成功后 subscribeUserState() 也会收到最新资料。
⚠️
用户令牌属于敏感信息,不要写入 hilog、埋点或持久化到不受保护的位置。