浏览 SDKs · HarmonyOS
平台
SDKsHarmonyOS商业版

恢复待处理的通话邀请

查询应用启动或回到前台时仍然有效的待处理邀请。

复制

应用启动、登录恢复或可能错过来电事件时,可以查询当前账号仍需处理的邀请。

import sdk, {
  SignalingGetInvitationInfoStartAppReq,
  SignalingGetInvitationInfoStartAppResp,
} from '@openimsdk/imsdk';

const request: SignalingGetInvitationInfoStartAppReq = { userID: currentUserID };
const response: SignalingGetInvitationInfoStartAppResp =
  await sdk.signalingGetInvitationInfoStartApp(request);
if (response.invitation.roomID.length > 0) {
  restoreIncomingCall(response.invitation, response.offlinePush);
}

只查询当前登录用户,不要传其他用户 ID。响应包含完整邀请和离线推送信息;没有有效房间 ID 时不要继续展示旧来电界面,也不要复用以前保存的凭据。查询不会主动接受、拒绝或补发事件。