Public 成员函数 | |
virtual | ~V2TIMSignalingManager () |
virtual void | AddSignalingListener (V2TIMSignalingListener *listener)=0 |
virtual void | RemoveSignalingListener (V2TIMSignalingListener *listener)=0 |
virtual V2TIMString | Invite (const V2TIMString &invitee, const V2TIMString &data, bool onlineUserOnly, const V2TIMOfflinePushInfo &offlinePushInfo, int timeout, V2TIMCallback *callback)=0 |
virtual V2TIMString | InviteInGroup (const V2TIMString &groupID, const V2TIMStringVector &inviteeList, const V2TIMString &data, bool onlineUserOnly, int timeout, V2TIMCallback *callback)=0 |
virtual void | Cancel (const V2TIMString &inviteID, const V2TIMString &data, V2TIMCallback *callback)=0 |
virtual void | Accept (const V2TIMString &inviteID, const V2TIMString &data, V2TIMCallback *callback)=0 |
virtual void | Reject (const V2TIMString &inviteID, const V2TIMString &data, V2TIMCallback *callback)=0 |
virtual V2TIMSignalingInfo | GetSignalingInfo (const V2TIMMessage &msg)=0 |
virtual void | AddInvitedSignaling (const V2TIMSignalingInfo &info, V2TIMCallback *callback)=0 |
virtual void | ModifyInvitation (const V2TIMString &inviteID, const V2TIMString &data, V2TIMCallback *callback)=0 |
|
inlinevirtual |
|
pure virtual |
添加信令监听
|
pure virtual |
移除信令监听
|
pure virtual |
邀请某个人
invitee | 被邀请人用户 ID |
data | 自定义数据 |
onlineUserOnly | 是否只有在线用户才能收到邀请,如果设置为 true,只有在线用户才能收到, 并且 Invite 操作也不会产生历史消息(针对该次 Invite 的后续 Cancel、Accept、Reject、Timeout 操作也同样不会产生历史消息)。 |
offlinePushInfo | 离线推送信息,其中 desc 为必填字段,推送的时候会默认展示 desc 信息。 |
timeout | 超时时间,单位秒,如果设置为 0,SDK 不会做超时检测,也不会触发 onInvitationTimeout 回调 |
|
pure virtual |
邀请群内的某些人
groupID | 发起邀请所在群组 |
inviteeList | 被邀请人列表,inviteeList 必须已经在 groupID 群里,否则邀请无效 |
onlineUserOnly | 是否只有在线用户才能收到邀请,如果设置为 true,只有在线用户才能收到, 并且 Invite 操作也不会产生历史消息(针对该次 Invite 的后续 Cancel、Accept、Reject、Timeout 操作也同样不会产生历史消息)。 |
timeout | 超时时间,单位秒,如果设置为 0,SDK 不会做超时检测,也不会触发 onInvitationTimeout 回调 |
|
pure virtual |
邀请方取消邀请
inviteID | 邀请 ID |
|
pure virtual |
接收方接收邀请
|
pure virtual |
接收方拒绝邀请
|
pure virtual |
获取信令信息
如果 Invite 设置 onlineUserOnly 为 false,每次信令操作(包括 Invite、Cancel、Accept、Reject、Timeout)都会产生一条自定义消息, 该消息会通过 V2TIMAdvancedMsgListener -> onRecvNewMessage 抛给用户,用户也可以通过历史消息拉取,如果需要根据信令信息做自定义化文本展示,可以调用下面接口获取信令信息。
msg | 消息对象 |
|
pure virtual |
添加邀请信令
主要用于邀请者在被邀请者离线期间,发送了群聊邀请,被邀请者上线后将该信令同步给 SDK,从而正常使用信令功能。
当被邀请者点击离线推送提示,拉起 App 时:
|
pure virtual |
修改邀请信令(6.7 及其以上版本支持)