浏览 SDKs · Flutter
平台
SDKsFlutter商业版

恢复启动前收到的通话邀请

使用 Flutter SDK 恢复启动时尚未处理的通话邀请。

复制

应用启动、重新登录或可能错过来电通知时,可调用此方法获取仍然有效的待处理邀请:

final info = await OpenIM.iMManager.signalingManager
    .getSignalingInvitationInfoStartApp();

if (info.invitation?.roomID?.isNotEmpty == true) {
  restoreIncomingCall(info.invitation!, info.offlinePushInfo);
}

返回结果

Future 成功返回 SignalingInfo 对象,包含启动时待处理的通话邀请详情与离线推送信息。

字段类型说明
userIDString?操作者用户 ID。
invitationInvitationInfo?待处理的邀请详情;若 roomID 为空表示当前无可恢复的来电。
offlinePushInfoOfflinePushInfo?离线推送扩展信息。

查询只返回应用启动时仍待处理的有效邀请数据;若无有效房间 ID,不应继续展示旧来电界面。恢复来电后,仍需在处理通话事件中继续监听超时、取消、接受与挂断通知。