getSignalingInfo
功能介绍
获取信令信息
- 如果 invite 设置 onlineUserOnly 为 false,每次信令操作(包括 invite、cancel、accept、reject、timeout)都会产生一条自定义消息, 该消息会通过 V2TIMAdvancedMsgListener 的 onRecvNewMessage 抛给用户,用户也可以通过历史消息拉取,如果需要根据信令信息做自定义化文本展示,可以调用下面接口获取信令信息。
- 如果返回值为 null,则查询的 msg 不是一条信令消息。
参数详解
参数名称 |
参数类型 |
是否必填 |
描述 |
msgID |
String |
是 |
信令消息的id |
返回值
V2TimValueCallback<V2TimSignalingInfo>
{
code : int
desc : String
data : {
inviteID : String
inviter : String
inviteeList : List<dynamic>
groupID : String
data : String
timeout : int
actionType : int
businessID : int
isOnlineUserOnly : bool
offlinePushInfo : V2TimOfflinePushInfo
}
}
返回值详解
代码示例
V2TimValueCallback<V2TimSignalingInfo> getSignalingInfoRes =
await TencentImSDKPlugin.v2TIMManager
.getSignalingManager()
.getSignalingInfo(msgID: "msgID");
if (getSignalingInfoRes.code == 0) {
getSignalingInfoRes.data?.actionType;
getSignalingInfoRes.data?.businessID;
getSignalingInfoRes.data?.data;
getSignalingInfoRes.data?.groupID;
getSignalingInfoRes.data?.inviteID;
getSignalingInfoRes.data?.inviteeList;
getSignalingInfoRes.data?.inviter;
getSignalingInfoRes.data?.isOnlineUserOnly;
getSignalingInfoRes.data?.offlinePushInfo;
getSignalingInfoRes.data?.timeout;
}