Invitations
public class Invitations
Service for invitation actions and to manage invitations events
-
Active InvitationRequests sent by user
Declaration
Swift
public var sentInvitationRequest: [String: String]
-
Active InvitationRequests received to user
Declaration
Swift
public var receivedInvitationRequest: [String: InvitationRequest]
-
Delegate to manage invitation events like new or cancel invitation
Declaration
Swift
public weak var delegate: InvitationsEventDelegate?
-
Decline an InvitationRequest
Declaration
Swift
public func decline(invitationRequest: InvitationRequest)
Parameters
invitationRequest
InvitationRequest to be declined
-
Accept an InvitationRequest and creates a conference to invite the other peer
- task: Async result
Declaration
Swift
public func replyWithConference(invitationRequest: InvitationRequest, conferenceDelegate: SippoConferenceDelegate, task: @escaping (SippoTask<SippoConference, InvitationRequestError>) -> ())
Parameters
invitationRequest
InvitationRequest to be accepted
conferenceDelegate
Delegate to manage conference updates
-
Cancel an InvitationRequest
- participant: Participant to send cancel invitation
Declaration
Swift
public func cancelInvitationRequest(to participant: String)
-
Cancel all pending invitation requests
Declaration
Swift
public func cancelAllInvitationRequest()
-
Send an InvitationRequest to a participant
Declaration
Swift
public func sendInvitationRequest(to participant: String, using constraints: [ConferenceConstraint], task: @escaping (SippoTask<Bool, InvitationRequestError>) -> ())
Parameters
participant
Participant to whom the invitation request will be sent.
constraints
List of media that the user wants to share.
task
Async result