#include <RemoteTransactionDelegate.h>
Inherits <NSObject>.
The RemoteTransactionDelegate
interface defines the specific elements required for the integrator to interact during the Remote Transaction Validation flow.
This flow is initiated by the server; it is started by a call to OrchestrationProtocol#execute:(NSString *)
with the command provided by the server.
A RemoteTransactionDelegate
object should be provided to the Orchestrator
object (See OrchestrationProtocol#setRemoteTransactionDelegate(RemoteTransactionDelegate)
) in order to receive feedback during the remote transaction validation process.
◆ RemoteTransactionSessionOutdatedReason
The RemoteTransactionSessionOutdatedReason
lists possible reasons for a session to be outdated.
Enumerator |
---|
RemoteTransactionSessionExpired | |
RemoteTransactionSessionAccepted | |
RemoteTransactionSessionRefused | |
RemoteTransactionSessionUnknown | |
◆ RemoteTransactionSuccessSessionState
The RemoteTransactionSuccessSessionState
lists possible session states after a remote transaction success.
Enumerator |
---|
RemoteTransactionSuccessSessionStateAccepted | |
RemoteTransactionSuccessSessionStateRefused | |
◆ onRemoteTransactionAborted
- (void) onRemoteTransactionAborted |
|
|
|
Called upon remote transaction validation abortion
◆ onRemoteTransactionForOrchestrationUser:dataToDisplay:caller:
Called when the Orchestration SDK needs the RemoteTransactionDelegate
object to display data to the user for approval.
- Parameters
-
◆ onRemoteTransactionPasswordError:
- (void) onRemoteTransactionPasswordError: |
|
(PasswordError *) | error |
|
Called when an error occurred during the remote transaction process
- Parameters
-
◆ onRemoteTransactionSessionOutdated:
Called upon remote transaction session outdated
◆ onRemoteTransactionStepCompleteWithCommand:
- (void) onRemoteTransactionStepCompleteWithCommand: |
|
(NSString *) | command |
|
Called when a step of the remote transaction validation process is complete. The provided orchestration command is to be sent to the server.
- Parameters
-
command | an orchestration command that must be sent to the server |
◆ onRemoteTransactionSuccessWithState:
Called upon remote transaction validation success
- Parameters
-
state | the end state of the session. |
The documentation for this protocol was generated from the following file: