Presences
public class Presences
Service to manage presence actions and subscribe to presence events
-
Delegate for subscribing to presence updates
Declaration
Swift
public weak var delegate: PresenceDelegate?
-
Get a contactn presence
Declaration
Swift
public func presence(for contact: SippoContact, task: @escaping (SippoTask<Presence, SippoResourceError>) -> ())
Parameters
contact
Contact to get presence
task
Async result
-
Subscribe to contact presence
Declaration
Swift
public func subscribe(to contact: SippoContact, task: @escaping (SippoTask<Presence, SippoResourceError>) -> ())
Parameters
contact
Contact to subscribe
task
Async result
-
Subscribe to contacts presence
Declaration
Swift
public func subscribe(to contacts: [SippoContact], task: @escaping (SippoTask<[Presence], SippoResourceError>) -> ())
Parameters
contacts
List of contacts to subscribe
task
Async result
-
Update user presence
Declaration
Swift
public func updateMyPresence(_ presence: Presence, task: @escaping (SippoTask<Presence, SippoResourceError>) -> ())
Parameters
presence
Presence to update
task
Async result
-
Declaration
Swift
public func ownPresence(task: @escaping (SippoTask<Presence, SippoResourceError>) -> ())
-
Presences which user is subscribed
Declaration
Swift
public func userPresences(avatar: Bool = true, task: @escaping (SippoTask<[Presence], SippoResourceError>) -> ())