EMOobMessageHandlerRegistry
Objective-C
@interface EMOobMessageHandlerRegistry : NSObject
Swift
class EMOobMessageHandlerRegistry : NSObject
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.
Since
4.0-
Get the registry of EMOobMessageHandler.
Since
4.0
Declaration
Objective-C
+ (instancetype)sharedInstance;Swift
class func sharedInstance() -> Self!Return Value
registry instance.
-
Check if a handler for given MIME type has been registered.
Since
4.0
Declaration
Objective-C
- (BOOL)isRegistered:(NSString *)mimeType;Swift
func isRegistered(_ mimeType: String!) -> BoolParameters
mimeTypeMIME type of a message.
Return Value
if registered.
-
Register a message handler. It accepts both outgoing & incoming message handler.
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”
Since
4.0
Declaration
Objective-C
- (void)registerMIMEType:(NSString *)mimeType withOobMessageHandler:(id<EMOobMessageHandler>)oobMessageHandler;Swift
func registerMIMEType(_ mimeType: String!, with oobMessageHandler: (any EMOobMessageHandler)!)Parameters
mimeTypeMIME type of a message.
oobMessageHandlerimplementation of EMOobMessageHandler.
-
Unregister a message handler. Once unregistered, message with given MIME type will be parsed internally by the SDK as generic message.
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”
Since
4.0
Declaration
Objective-C
- (void)unregisterMIMEType:(NSString *)mimeType;Swift
func unregisterMIMEType(_ mimeType: String!)Parameters
mimeTypeMIME type of a message.
-
Get a message handler of given MIME type.
Since
4.0
Declaration
Objective-C
- (id<EMOobMessageHandler>)oobMessageHandlerWithMIMEType:(NSString *)mimeType;Swift
func oobMessageHandler(withMIMEType mimeType: String!) -> (any EMOobMessageHandler)!Parameters
mimeTypeMIME type of a message.
Return Value
Implementation of EMOobMessageHandler.
EMOobMessageHandlerRegistry Class Reference