Invitations
public class Invitations
Service for invitation actions and to manage invitations events
-
Delegate to manage invitation events like new or cancel invitation
Declaration
Swift
public weak var delegate: InvitationsDelegate? { get set }
-
Active InvitationRequests sent by user
Declaration
Swift
public var pendingRequestStore: [String : String] { get }
-
Active InvitationRequests received to user
Declaration
Swift
public var receivedRequestStore: [String : SippoInvitationRequest] { get }
-
Decline an InvitationRequest
Declaration
Swift
public func decline(sippoInvitationRequest: SippoInvitationRequest)
Parameters
sippoInvitationRequest
SippoInvitationRequest to be declined
-
Accept a SippoInvitationRequest and creates a conference to invite the other peer
- result: Result with SippoConference
Declaration
Swift
public func replyWithConference(sippoInvitationRequest: SippoInvitationRequest, conferenceDelegate: SippoConferenceDelegate, result: @escaping (Result<SippoConference, InvitationsError>) -> Void)
Parameters
sippoInvitationRequest
SippoInvitationRequest to be accepted
conferenceDelegate
Delegate to manage conference updates
-
Cancel an SippoInvitationRequest
- 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], result: @escaping (Result<SippoInvitationResponse, InvitationsError>) -> Void)
Parameters
participant
Participant to whom the invitation request will be sent.
constraints
List of media that the user wants to share.
task
Result with InvitationResponse