User

@objc(SBCUser)
public class User : NSObject, Codable
extension User: NSCopying

Class for SendBirdCalls User.

Since

1.0.0
  • The user ID of the call user.

    Since

    1.0.0

    Declaration

    Swift

    @objc
    public let userId: String
  • The nickname of the user.

    Since

    1.0.0

    Declaration

    Swift

    @objc
    public internal(set) var nickname: String? { get }
  • The profile image URL of the user.

    Since

    1.0.0

    Declaration

    Swift

    @objc
    public internal(set) var profileURL: String? { get }
  • Metadata of the user.

    Since

    1.0.0

    Declaration

    Swift

    @objc
    public internal(set) var metadata: [String : String]? { get }
  • Activity status of the user. If it is false, the user is offline. The default value is false.

    Since

    1.0.0

    Declaration

    Swift

    @objc
    public internal(set) var isActive: Bool { get }
  • Declaration

    Swift

    required public init(from decoder: Decoder) throws
  • The hash value of User.

    Declaration

    Swift

    public override var hash: Int { get }
  • Returns a Boolean value that indicates whether the User and a given object are equal.

    Declaration

    Swift

    public override func isEqual(_ object: Any?) -> Bool
  • Returns a copied instance of the User.

    Declaration

    Swift

    public func copy(with zone: NSZone? = nil) -> Any