IVSParticipantInfo

Objective-C


@interface IVSParticipantInfo : NSObject

Swift

class IVSParticipantInfo : NSObject

Information about a participant. The properties in this class will remain constant throughout its lifetime, with the exception of userInfo.

  • Unavailable

    Do not create instances of this class directly

    Declaration

    Objective-C

    IVS_INIT_UNAVAILABLE
  • Unavailable

    Do not create instances of this class directly

    Declaration

    Objective-C

    IVS_INIT_UNAVAILABLE
  • A unique ID assigned to this participant.

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly) NSString *_Nonnull participantId;

    Swift

    var participantId: String { get }
  • Attributes associated with this participant.

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly) NSDictionary<NSString *, NSString *> *_Nonnull attributes;

    Swift

    var attributes: [String : String] { get }
  • This represents if the participant is local (associated with the token used on this device to join the Stage).

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL isLocal;

    Swift

    var isLocal: Bool { get }
  • This represents the capabilities that can be performed on this participant.

    Declaration

    Objective-C

    @property (nonatomic, readonly) IVSParticipantCapability capabilities;

    Swift

    var capabilities: IVSParticipantCapability { get }
  • This object exists for use by the developer, to store information that might be associated with this participant. This object will never be accessed by the SDK, and changes will not be synced to remote SDK userInfo objects.

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly) NSMutableDictionary<NSString *, id> *_Nonnull userInfo;

    Swift

    var userInfo: NSMutableDictionary { get }