Session
open class Session : Observable<SessionEvent>
extension Session: Equatable
Session represent the connected context of UserAgent.
-
Undocumented
Declaration
Swift
open private(set) var id: String! { get } -
Declaration
Swift
open func joinConversationSpace(_ space: String) -
Declaration
Swift
open func getContacts(group: String? = nil) -> [Contact]?Return Value
Array of
[Contact]for a given group -
Declaration
Swift
open func getToken() -> String?Return Value
This session’s token if this is a cloud user’s session
-
Gets or creates a conversation for a given name Public conversation name format is alphanumeric Private conversation name format is alphanumeric:alphanumeric
Declaration
Swift
open func getOrCreateConversation(name: String) throws -> Conversation? -
Gets or creates a conversation for a given url, convenient if the application handles links. Url should have correct format: Public conversation: http(s)://example.com/conversationId(alphanumeric) Private conversation: http(s)://example.com/private/enterpriseId(alphanumeric)/conversationId(alphanumeric)
Declaration
Swift
open func getOrCreateConversation(url: String) throws -> Conversation? -
Sends data message to the contactId Note: Use
Conversation.pushDatato send large amount of data in conversation contextDeclaration
Swift
open func sendRawData(contactId: String, data: [String : Any?]) -
Undocumented
Declaration
Swift
open override func onEvent(_ observer: AnyObject, _ callback: @escaping ((SessionEvent) -> Void)) -
Declaration
Swift
public static func == (lhs: Session, rhs: Session) -> Bool
Install in Dash
Session Class Reference