EMOobManager

Objective-C

@protocol EMOobManager <NSObject>

Swift

protocol EMOobManager : NSObjectProtocol

OOB Manager

Since

3.0
  • Returns the OOB registration manager object.

    Since

    3.0

    Declaration

    Objective-C

    - (id<EMOobRegistrationManager>)oobRegistrationManager;

    Swift

    func oobRegistrationManager() -> (any EMOobRegistrationManager)!

    Return Value

    The OOB registration manager object.

  • Returns the OOB unregistration manager object.

    Since

    3.0

    Declaration

    Objective-C

    - (id<EMOobUnregistrationManager>)oobUnregistrationManagerWithClientId:
        (NSString *)aClientId;

    Swift

    func oobUnregistrationManager(withClientId aClientId: String!) -> (any EMOobUnregistrationManager)!

    Parameters

    aClientId

    The client ID of the client to unregister. Must not be nil.

    Return Value

    The OOB unregistration manager object.

  • Returns the OOB notification profile manager, which can be used to add/remove/set the notification profile details of the user.

    Since

    3.0

    Declaration

    Objective-C

    - (id<EMOobNotificationManager>)oobNotificationManagerWithClientId:
        (NSString *)aClientId;

    Swift

    func oobNotificationManager(withClientId aClientId: String!) -> (any EMOobNotificationManager)!

    Parameters

    aClientId

    The ID of the client whose profile to be managed. Must not be nil.

    Return Value

    the EMOobNotificationManager object attached to the provided clientId.

  • Returns the OOB message manager.

    Since

    3.0

    Declaration

    Objective-C

    - (id<EMOobMessageManager>)oobMessageManagerWithClientId:(NSString *)aClientId
                                                  providerId:
                                                      (NSString *)aProviderId;

    Swift

    func oobMessageManager(withClientId aClientId: String!, providerId aProviderId: String!) -> (any EMOobMessageManager)!

    Parameters

    aClientId

    The ID of the client whose message exchanges to be managed. Must not be nil.

    aProviderId

    The provider identifier. Must not be nil.

    Return Value

    The message manager object attached to the provided client ID.