Classes
The following classes are available globally.
-
Main class for D1 SDK use cases.
Note
It is recommended to initialize
D1Task
as soon as the application is launched or the earliest possible time.Since
1.0.0
Declaration
Swift
public class D1Task
-
This represents the secure text field instance for secure text entry. This class is inherited from UITextField.
Since
2.1.0Declaration
Swift
public class D1DisplayTextField : D1CDisplayTextField
-
An object representation of secure display text field instance. This class is inherited from UITextField.
Since
1.1.0Declaration
Swift
public class D1PINDisplayTextField : D1CPinDisplayTextField
-
An object representation of secure text field instance for secure text entry. This class is inherited from UITextField.
Since
1.1.0Declaration
Swift
public class D1SecureTextField : D1CSecureTextField
-
This represents the UI component required to set the physical card PIN securely.
Since
3.3.0Declaration
Swift
public class PINEntryUI
-
Declaration
Swift
public class ChangePINOptions
-
Declaration
Swift
public class D1Authn
-
Class that extends system API D1IssuerProvisioningExtensionHandler and implements required functions.
By extending
D1IssuerProvisioningExtensionHandler
, developer need not implement the required functions.Optionally, developer could override
D1IssuerProvisioningExtensionHandler.errorEncountered(_:)
to receive errors encountered by SDK.It is prequisite that Wallet Extension must be configured in application by calling
D1Task.configure(_:completion:)
withConfigParams.walletExtensionConfig(cardParamsList:appGroupID:)
andConfigParams.coreConfig(consumerID:)
.Since
3.3.0Declaration
Swift
open class D1IssuerProvisioningExtensionHandler : PKIssuerProvisioningExtensionHandler
-
Declaration
Swift
public class D1PushToECommerce