EMOobMessageHandlerRegistry Class Reference

Inherits from NSObject
Declared in EMOobMessageHandlerRegistry.h

Overview

Registery of EMOobMessageHandler. Manages the registration/un-registration of EMOobMessageHandler. Incoming message and outgoing message will be parsed by registered message handlers identified by its MIME type.

If no message handler is registered to handle a message, it will be handled internally by the SDK as a generic message.

+ sharedInstance

Get the registry of EMOobMessageHandler.

+ (instancetype)sharedInstance

Return Value

registry instance.

Availability

4.0

Declared In

EMOobMessageHandlerRegistry.h

– isRegistered:

Check if a handler for given MIME type has been registered.

- (BOOL)isRegistered:(NSString *)mimeType

Parameters

mimeType

MIME type of a message.

Return Value

if registered.

Availability

4.0

Declared In

EMOobMessageHandlerRegistry.h

– registerMIMEType:withOobMessageHandler:

Register a message handler. It accepts both outgoing & incoming message handler.

- (void)registerMIMEType:(NSString *)mimeType withOobMessageHandler:(id<EMOobMessageHandler>)oobMessageHandler

Parameters

mimeType

MIME type of a message.

oobMessageHandler

implementation of EMOobMessageHandler.

Availability

4.0

Discussion

Warning: The following message type has been used internally by the SDK. Avoid using any of them.

  • “message/vnd.gemalto.ezio.oob.ErrorReport_1.0+json”
  • “message/vnd.gemalto.ezio.oob.VerifyTransaction_1.0+json”
  • “message/vnd.gemalto.ezio.oob.VerifyTransactionResponse_1.0+json”
  • “message/vnd.gemalto.ezio.oob.UserMessage_1.0+json”

Declared In

EMOobMessageHandlerRegistry.h

– unregisterMIMEType:

Unregister a message handler. Once unregistered, message with given MIME type will be parsed internally by the SDK as generic message.

- (void)unregisterMIMEType:(NSString *)mimeType

Parameters

mimeType

MIME type of a message.

Availability

4.0

Discussion

Warning: The following message type has been used internally by the SDK. Avoid removing any of them.

  • “message/vnd.gemalto.ezio.oob.ErrorReport_1.0+json”
  • “message/vnd.gemalto.ezio.oob.VerifyTransaction_1.0+json”
  • “message/vnd.gemalto.ezio.oob.VerifyTransactionResponse_1.0+json”
  • “message/vnd.gemalto.ezio.oob.UserMessage_1.0+json”

Declared In

EMOobMessageHandlerRegistry.h

– oobMessageHandlerWithMIMEType:

Get a message handler of given MIME type.

- (id<EMOobMessageHandler>)oobMessageHandlerWithMIMEType:(NSString *)mimeType

Parameters

mimeType

MIME type of a message.

Return Value

Implementation of EMOobMessageHandler.

Availability

4.0

Declared In

EMOobMessageHandlerRegistry.h