Skip to content

鉴权事件

鉴权事件用于监听用户鉴权状态变化,包括鉴权信息即将过期和已过期的事件。

authInfoWillExpire

用户鉴权信息即将过期通知,收到后30秒鉴权过期。

事件签名

typescript
authInfoWillExpire: () => void

使用示例

javascript
engine.on('authInfoWillExpire', () => {
  console.log('鉴权信息即将过期,请及时更新鉴权信息');
  
  // 调用 refreshAuthInfo 接口更新鉴权数据
  engine.refreshAuthInfo({
    userId,
    token,
    timestamp
  });
});

authInfoExpired

用户调用需要鉴权的接口,服务端返回信息过期。

事件签名

typescript
authInfoExpired: () => void

使用示例

javascript
engine.on('authInfoExpired', () => {
  console.log('鉴权信息已过期,需要重新入会');
  
  // 重新获取鉴权信息并加入频道
  // 注意:需要重新调用 joinChannel 重新入会
});