SessionOpenOptions

public struct SessionOpenOptions : OptionSet

Options that can modify behaviors of session open operation.

  • Declaration

    Swift

    public let rawValue: Int
  • Declaration

    Swift

    public init(rawValue: Int)
  • Default is [.forced].

    Declaration

    Swift

    public static let `default`: SessionOpenOptions
  • For two sessions of the same client (have valid tag and application-id, client-id, client-tag are same), the later one will force to make the previous one offline. After later one opened success, the previous one will get session-closed-error(code: 4111).

    Declaration

    Swift

    public static let forced: IMClient.SessionOpenOptions
  • Session open with this option means this opening is reconnect. if the session has been offline by other client, then open result is session-closed-error(code: 4111).

    Declaration

    Swift

    public static let reconnect: IMClient.SessionOpenOptions