diff --git a/Datatrans.podspec b/Datatrans.podspec index 9192dc0..cd125eb 100644 --- a/Datatrans.podspec +++ b/Datatrans.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |spec| spec.name = "Datatrans" - spec.version = "2.7.2" + spec.version = "3.0.0" spec.summary = "Datatrans iOS SDK - Accept payments on your iOS apps" spec.description = <<-DESC Accept payments on your iOS apps: Our mobile SDKs support your entire payment and @@ -17,5 +17,5 @@ Pod::Spec.new do |spec| spec.platform = :ios, "11.0" spec.source = { :git => "https://github.com/datatrans/ios-sdk.git", :tag => "#{spec.version}" } - spec.vendored_frameworks = "Datatrans.xcframework", "DTCardScanner.xcframework", "DTKlarna.xcframework", "KlarnaMobileSDK.xcframework", "PPRiskMagnes.xcframework" + spec.vendored_frameworks = "Datatrans.xcframework", "DTKlarna.xcframework", "KlarnaMobileSDK.xcframework", "PPRiskMagnes.xcframework" end diff --git a/Datatrans.xcframework/ios-arm64/Datatrans.framework/DNK.pdf b/Datatrans.xcframework/ios-arm64/Datatrans.framework/DNK.pdf new file mode 100644 index 0000000..daeea55 Binary files /dev/null and b/Datatrans.xcframework/ios-arm64/Datatrans.framework/DNK.pdf differ diff --git a/Datatrans.xcframework/ios-arm64/Datatrans.framework/Datatrans b/Datatrans.xcframework/ios-arm64/Datatrans.framework/Datatrans index e747a44..dc84309 100755 Binary files a/Datatrans.xcframework/ios-arm64/Datatrans.framework/Datatrans and b/Datatrans.xcframework/ios-arm64/Datatrans.framework/Datatrans differ diff --git a/Datatrans.xcframework/ios-arm64/Datatrans.framework/Headers/DTApplePayDelegate.h b/Datatrans.xcframework/ios-arm64/Datatrans.framework/Headers/DTApplePayDelegate.h index 4042941..66f9f89 100644 --- a/Datatrans.xcframework/ios-arm64/Datatrans.framework/Headers/DTApplePayDelegate.h +++ b/Datatrans.xcframework/ios-arm64/Datatrans.framework/Headers/DTApplePayDelegate.h @@ -29,6 +29,10 @@ // All methods below have been copied verbatim from PKPaymentAuthorizationViewControllerDelegate. Please refer to // the official Apple Pay developer documentation for more information. +- (void)paymentAuthorizationViewController:(PKPaymentAuthorizationViewController *)controller + didChangeCouponCode:(NSString *)couponCode + handler:(void (^)(PKPaymentRequestCouponCodeUpdate *update))completion API_AVAILABLE(macos(12.0), ios(15.0)) API_UNAVAILABLE(watchos); + // Sent when the user has selected a new shipping method. The delegate should determine // shipping costs based on the shipping method and either the shipping address supplied in the original // PKPaymentRequest or the address fragment provided by the last call to paymentAuthorizationViewController: @@ -40,31 +44,26 @@ // until it has invoked the completion block. - (void)paymentAuthorizationViewController:(PKPaymentAuthorizationViewController *)controller didSelectShippingMethod:(PKShippingMethod *)shippingMethod - completion:(void (^)(PKPaymentAuthorizationStatus status, NSArray *summaryItems))completion; + handler:(void (^)(PKPaymentRequestShippingMethodUpdate *update))completion API_AVAILABLE(macos(11.0), ios(11.0), watchos(4.0)); // Sent when the user has selected a new shipping address. The delegate should inspect the // address and must invoke the completion block with an updated array of PKPaymentSummaryItem objects. // // The delegate will receive no further callbacks except paymentAuthorizationViewControllerDidFinish: // until it has invoked the completion block. -- (void)paymentAuthorizationViewController:(PKPaymentAuthorizationViewController *)controller - didSelectShippingAddress:(ABRecordRef)address - completion:(void (^)(PKPaymentAuthorizationStatus status, NSArray *shippingMethods, - NSArray *summaryItems))completion NS_DEPRECATED_IOS(8_0, 9_0, "Use the CNContact backed delegate method instead"); - (void)paymentAuthorizationViewController:(PKPaymentAuthorizationViewController *)controller didSelectShippingContact:(PKContact *)contact - completion:(void (^)(PKPaymentAuthorizationStatus status, NSArray *shippingMethods, - NSArray *summaryItems))completion NS_AVAILABLE_IOS(9_0); - + handler:(void (^)(PKPaymentRequestShippingContactUpdate *update))completion API_AVAILABLE(macos(11.0), ios(11.0), watchos(4.0)); // Sent when the user has selected a new payment card. Use this delegate callback if you need to // update the summary items in response to the card type changing (for example, applying credit card surcharges) // // The delegate will receive no further callbacks except paymentAuthorizationViewControllerDidFinish: // until it has invoked the completion block. + - (void)paymentAuthorizationViewController:(PKPaymentAuthorizationViewController *)controller didSelectPaymentMethod:(PKPaymentMethod *)paymentMethod - completion:(void (^)(NSArray *summaryItems))completion NS_AVAILABLE_IOS(9_0); + handler:(void (^)(PKPaymentRequestPaymentMethodUpdate *update))completion API_AVAILABLE(macos(11.0), ios(11.0), watchos(4.0)); @end diff --git a/Datatrans.xcframework/ios-arm64/Datatrans.framework/Headers/DTInitialTransaction.h b/Datatrans.xcframework/ios-arm64/Datatrans.framework/Headers/DTInitialTransaction.h index 292f7a3..7938fec 100644 --- a/Datatrans.xcframework/ios-arm64/Datatrans.framework/Headers/DTInitialTransaction.h +++ b/Datatrans.xcframework/ios-arm64/Datatrans.framework/Headers/DTInitialTransaction.h @@ -17,12 +17,11 @@ - (nonnull instancetype)init NS_UNAVAILABLE; - (nonnull instancetype)initWithDictionary:(nonnull NSDictionary *)jsonObject; -- (void)addOptionsToPaymentOptions:(nonnull DTPaymentOptions *)paymentOptions; +- (void)addOptionsToPaymentOptions:(nonnull DTPaymentOptions *)paymentOptions hasInternalMethod:(BOOL)hasInternalMethod; - (nonnull DTAliasRequest *)aliasRequest; - (nonnull NSArray *)paymentMethods; - (nonnull DTPaymentRequest *)paymentRequest; - (nullable DTSavedPaymentMethod *)savedPaymentMethod; -- (BOOL)isPayment; @end diff --git a/Datatrans.xcframework/ios-arm64/Datatrans.framework/Headers/DTNetworking.h b/Datatrans.xcframework/ios-arm64/Datatrans.framework/Headers/DTNetworking.h index 436b683..56476b5 100644 --- a/Datatrans.xcframework/ios-arm64/Datatrans.framework/Headers/DTNetworking.h +++ b/Datatrans.xcframework/ios-arm64/Datatrans.framework/Headers/DTNetworking.h @@ -44,6 +44,7 @@ typedef enum { + (BOOL)isTechnicalError:(NSError *)error; + (BOOL)isSSLError:(NSError *)error; ++ (BOOL)isMobileTokenNotFoundError:(NSError *)error; - (instancetype)initWithMobileToken:(NSString *)mobileToken urls:(DTUrls *)urls certificatePinning:(BOOL)certificatePinning; diff --git a/Datatrans.xcframework/ios-arm64/Datatrans.framework/Headers/DTPaymentMethodIdentifiers.h b/Datatrans.xcframework/ios-arm64/Datatrans.framework/Headers/DTPaymentMethodIdentifiers.h index 3b5a642..c47cc3c 100644 --- a/Datatrans.xcframework/ios-arm64/Datatrans.framework/Headers/DTPaymentMethodIdentifiers.h +++ b/Datatrans.xcframework/ios-arm64/Datatrans.framework/Headers/DTPaymentMethodIdentifiers.h @@ -32,6 +32,7 @@ extern NSString* const DTPaymentMethodBoncard; extern NSString* const DTPaymentMethodElo; extern NSString* const DTPaymentMethodHipercard; extern NSString* const DTPaymentMethodKlarna; +extern NSString* const DTPaymentMethodDankort; // reka alternative identifiers extern NSString* const DTPaymentMethodRekaRail; diff --git a/Datatrans.xcframework/ios-arm64/Datatrans.framework/Headers/DTPaymentOptions.h b/Datatrans.xcframework/ios-arm64/Datatrans.framework/Headers/DTPaymentOptions.h index 77802da..d9da6d4 100644 --- a/Datatrans.xcframework/ios-arm64/Datatrans.framework/Headers/DTPaymentOptions.h +++ b/Datatrans.xcframework/ios-arm64/Datatrans.framework/Headers/DTPaymentOptions.h @@ -42,5 +42,6 @@ @property (nullable, nonatomic, copy) DTSwissPassPaymentInfo* swissPassPaymentInfo; @property (nullable, nonatomic, copy) NSString* paysafecardMerchantClientId; @property (nullable, nonatomic, strong) DTPaycardPaymentInfo* paycardPaymentInfo; +@property (nonatomic, assign) BOOL isPayment; @end diff --git a/Datatrans.xcframework/ios-arm64/Datatrans.framework/Headers/Datatrans-Swift.h b/Datatrans.xcframework/ios-arm64/Datatrans.framework/Headers/Datatrans-Swift.h index a51defb..45893d5 100644 --- a/Datatrans.xcframework/ios-arm64/Datatrans.framework/Headers/Datatrans-Swift.h +++ b/Datatrans.xcframework/ios-arm64/Datatrans.framework/Headers/Datatrans-Swift.h @@ -602,7 +602,7 @@ SWIFT_CLASS_NAMED("PCIPTokenizationOptions") @interface DTPCIPTokenizationOptions : NSObject /// Use this setting to change the UI language. If this is not /// specified, the default language determined by the system will be used. -/// The supported values are en, da, de, es, fi, fr, it, no, pt, sv and nil. +/// The supported values are en, da, de, es, fi, fr, it, nl,no, pt, sv and nil. @property (nonatomic, copy) NSString * _Nullable language; /// Use this setting to display or hide critical errors. @property (nonatomic) BOOL suppressCriticalErrorDialog; @@ -694,6 +694,8 @@ typedef SWIFT_ENUM_NAMED(NSInteger, DTPaymentMethodType, "PaymentMethodType", op DTPaymentMethodTypeHipercard = 24, /// Klarna payment method DTPaymentMethodTypeKlarna = 25, +/// Dankort payment method + DTPaymentMethodTypeDankort = 26, }; diff --git a/Datatrans.xcframework/ios-arm64/Datatrans.framework/Modules/Datatrans.swiftmodule/arm64-apple-ios.swiftdoc b/Datatrans.xcframework/ios-arm64/Datatrans.framework/Modules/Datatrans.swiftmodule/arm64-apple-ios.swiftdoc index 634767c..7b93b24 100644 Binary files a/Datatrans.xcframework/ios-arm64/Datatrans.framework/Modules/Datatrans.swiftmodule/arm64-apple-ios.swiftdoc and b/Datatrans.xcframework/ios-arm64/Datatrans.framework/Modules/Datatrans.swiftmodule/arm64-apple-ios.swiftdoc differ diff --git a/Datatrans.xcframework/ios-arm64/Datatrans.framework/Modules/Datatrans.swiftmodule/arm64-apple-ios.swiftinterface b/Datatrans.xcframework/ios-arm64/Datatrans.framework/Modules/Datatrans.swiftmodule/arm64-apple-ios.swiftinterface index 0bba4d3..05d8360 100644 --- a/Datatrans.xcframework/ios-arm64/Datatrans.framework/Modules/Datatrans.swiftmodule/arm64-apple-ios.swiftinterface +++ b/Datatrans.xcframework/ios-arm64/Datatrans.framework/Modules/Datatrans.swiftmodule/arm64-apple-ios.swiftinterface @@ -2,12 +2,15 @@ // swift-compiler-version: Apple Swift version 5.6.1 (swiftlang-5.6.0.323.66 clang-1316.0.20.12) // swift-module-flags: -target arm64-apple-ios11.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Datatrans import AVFoundation +import AudioToolbox +import CoreHaptics @_exported import Datatrans import Foundation import PassKit import SafariServices import Swift import UIKit +import Vision import WebKit import _Concurrency @_inheritsConvenienceInitializers @objc(DTTransactionError) public class TransactionError : Foundation.NSError { @@ -191,6 +194,7 @@ import _Concurrency case Elo case Hipercard case Klarna + case Dankort public init?(rawValue: Swift.Int) public typealias RawValue = Swift.Int public var rawValue: Swift.Int { diff --git a/Datatrans.xcframework/ios-arm64/Datatrans.framework/da.lproj/Localizable.strings b/Datatrans.xcframework/ios-arm64/Datatrans.framework/da.lproj/Localizable.strings index 3fb27e7..7f6ce2a 100644 Binary files a/Datatrans.xcframework/ios-arm64/Datatrans.framework/da.lproj/Localizable.strings and b/Datatrans.xcframework/ios-arm64/Datatrans.framework/da.lproj/Localizable.strings differ diff --git a/Datatrans.xcframework/ios-arm64/Datatrans.framework/de.lproj/Localizable.strings b/Datatrans.xcframework/ios-arm64/Datatrans.framework/de.lproj/Localizable.strings index c86edd9..83a9fff 100644 Binary files a/Datatrans.xcframework/ios-arm64/Datatrans.framework/de.lproj/Localizable.strings and b/Datatrans.xcframework/ios-arm64/Datatrans.framework/de.lproj/Localizable.strings differ diff --git a/Datatrans.xcframework/ios-arm64/Datatrans.framework/en.lproj/Localizable.strings b/Datatrans.xcframework/ios-arm64/Datatrans.framework/en.lproj/Localizable.strings index fba9f76..e0d542c 100644 Binary files a/Datatrans.xcframework/ios-arm64/Datatrans.framework/en.lproj/Localizable.strings and b/Datatrans.xcframework/ios-arm64/Datatrans.framework/en.lproj/Localizable.strings differ diff --git a/Datatrans.xcframework/ios-arm64/Datatrans.framework/es.lproj/Localizable.strings b/Datatrans.xcframework/ios-arm64/Datatrans.framework/es.lproj/Localizable.strings index 6d2e7a7..ea88c97 100644 Binary files a/Datatrans.xcframework/ios-arm64/Datatrans.framework/es.lproj/Localizable.strings and b/Datatrans.xcframework/ios-arm64/Datatrans.framework/es.lproj/Localizable.strings differ diff --git a/Datatrans.xcframework/ios-arm64/Datatrans.framework/fi.lproj/Localizable.strings b/Datatrans.xcframework/ios-arm64/Datatrans.framework/fi.lproj/Localizable.strings index 6d84940..974d618 100644 Binary files a/Datatrans.xcframework/ios-arm64/Datatrans.framework/fi.lproj/Localizable.strings and b/Datatrans.xcframework/ios-arm64/Datatrans.framework/fi.lproj/Localizable.strings differ diff --git a/Datatrans.xcframework/ios-arm64/Datatrans.framework/fr.lproj/Localizable.strings b/Datatrans.xcframework/ios-arm64/Datatrans.framework/fr.lproj/Localizable.strings index 35112fc..1606459 100644 Binary files a/Datatrans.xcframework/ios-arm64/Datatrans.framework/fr.lproj/Localizable.strings and b/Datatrans.xcframework/ios-arm64/Datatrans.framework/fr.lproj/Localizable.strings differ diff --git a/Datatrans.xcframework/ios-arm64/Datatrans.framework/it.lproj/Localizable.strings b/Datatrans.xcframework/ios-arm64/Datatrans.framework/it.lproj/Localizable.strings index 05d0fad..2f951f7 100644 Binary files a/Datatrans.xcframework/ios-arm64/Datatrans.framework/it.lproj/Localizable.strings and b/Datatrans.xcframework/ios-arm64/Datatrans.framework/it.lproj/Localizable.strings differ diff --git a/Datatrans.xcframework/ios-arm64/Datatrans.framework/nl.lproj/Localizable.strings b/Datatrans.xcframework/ios-arm64/Datatrans.framework/nl.lproj/Localizable.strings new file mode 100644 index 0000000..da58f66 Binary files /dev/null and b/Datatrans.xcframework/ios-arm64/Datatrans.framework/nl.lproj/Localizable.strings differ diff --git a/Datatrans.xcframework/ios-arm64/Datatrans.framework/no.lproj/Localizable.strings b/Datatrans.xcframework/ios-arm64/Datatrans.framework/no.lproj/Localizable.strings index aaab926..2c93a4a 100644 Binary files a/Datatrans.xcframework/ios-arm64/Datatrans.framework/no.lproj/Localizable.strings and b/Datatrans.xcframework/ios-arm64/Datatrans.framework/no.lproj/Localizable.strings differ diff --git a/Datatrans.xcframework/ios-arm64/Datatrans.framework/pt.lproj/Localizable.strings b/Datatrans.xcframework/ios-arm64/Datatrans.framework/pt.lproj/Localizable.strings index 8817d6c..0ae7741 100644 Binary files a/Datatrans.xcframework/ios-arm64/Datatrans.framework/pt.lproj/Localizable.strings and b/Datatrans.xcframework/ios-arm64/Datatrans.framework/pt.lproj/Localizable.strings differ diff --git a/Datatrans.xcframework/ios-arm64/Datatrans.framework/sv.lproj/Localizable.strings b/Datatrans.xcframework/ios-arm64/Datatrans.framework/sv.lproj/Localizable.strings index 0ae734c..c9543ad 100644 Binary files a/Datatrans.xcframework/ios-arm64/Datatrans.framework/sv.lproj/Localizable.strings and b/Datatrans.xcframework/ios-arm64/Datatrans.framework/sv.lproj/Localizable.strings differ diff --git a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/DNK.pdf b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/DNK.pdf new file mode 100644 index 0000000..daeea55 Binary files /dev/null and b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/DNK.pdf differ diff --git a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Datatrans b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Datatrans index 679b6ce..73e551d 100755 Binary files a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Datatrans and b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Datatrans differ diff --git a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Headers/DTApplePayDelegate.h b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Headers/DTApplePayDelegate.h index 4042941..66f9f89 100644 --- a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Headers/DTApplePayDelegate.h +++ b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Headers/DTApplePayDelegate.h @@ -29,6 +29,10 @@ // All methods below have been copied verbatim from PKPaymentAuthorizationViewControllerDelegate. Please refer to // the official Apple Pay developer documentation for more information. +- (void)paymentAuthorizationViewController:(PKPaymentAuthorizationViewController *)controller + didChangeCouponCode:(NSString *)couponCode + handler:(void (^)(PKPaymentRequestCouponCodeUpdate *update))completion API_AVAILABLE(macos(12.0), ios(15.0)) API_UNAVAILABLE(watchos); + // Sent when the user has selected a new shipping method. The delegate should determine // shipping costs based on the shipping method and either the shipping address supplied in the original // PKPaymentRequest or the address fragment provided by the last call to paymentAuthorizationViewController: @@ -40,31 +44,26 @@ // until it has invoked the completion block. - (void)paymentAuthorizationViewController:(PKPaymentAuthorizationViewController *)controller didSelectShippingMethod:(PKShippingMethod *)shippingMethod - completion:(void (^)(PKPaymentAuthorizationStatus status, NSArray *summaryItems))completion; + handler:(void (^)(PKPaymentRequestShippingMethodUpdate *update))completion API_AVAILABLE(macos(11.0), ios(11.0), watchos(4.0)); // Sent when the user has selected a new shipping address. The delegate should inspect the // address and must invoke the completion block with an updated array of PKPaymentSummaryItem objects. // // The delegate will receive no further callbacks except paymentAuthorizationViewControllerDidFinish: // until it has invoked the completion block. -- (void)paymentAuthorizationViewController:(PKPaymentAuthorizationViewController *)controller - didSelectShippingAddress:(ABRecordRef)address - completion:(void (^)(PKPaymentAuthorizationStatus status, NSArray *shippingMethods, - NSArray *summaryItems))completion NS_DEPRECATED_IOS(8_0, 9_0, "Use the CNContact backed delegate method instead"); - (void)paymentAuthorizationViewController:(PKPaymentAuthorizationViewController *)controller didSelectShippingContact:(PKContact *)contact - completion:(void (^)(PKPaymentAuthorizationStatus status, NSArray *shippingMethods, - NSArray *summaryItems))completion NS_AVAILABLE_IOS(9_0); - + handler:(void (^)(PKPaymentRequestShippingContactUpdate *update))completion API_AVAILABLE(macos(11.0), ios(11.0), watchos(4.0)); // Sent when the user has selected a new payment card. Use this delegate callback if you need to // update the summary items in response to the card type changing (for example, applying credit card surcharges) // // The delegate will receive no further callbacks except paymentAuthorizationViewControllerDidFinish: // until it has invoked the completion block. + - (void)paymentAuthorizationViewController:(PKPaymentAuthorizationViewController *)controller didSelectPaymentMethod:(PKPaymentMethod *)paymentMethod - completion:(void (^)(NSArray *summaryItems))completion NS_AVAILABLE_IOS(9_0); + handler:(void (^)(PKPaymentRequestPaymentMethodUpdate *update))completion API_AVAILABLE(macos(11.0), ios(11.0), watchos(4.0)); @end diff --git a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Headers/DTInitialTransaction.h b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Headers/DTInitialTransaction.h index 292f7a3..7938fec 100644 --- a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Headers/DTInitialTransaction.h +++ b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Headers/DTInitialTransaction.h @@ -17,12 +17,11 @@ - (nonnull instancetype)init NS_UNAVAILABLE; - (nonnull instancetype)initWithDictionary:(nonnull NSDictionary *)jsonObject; -- (void)addOptionsToPaymentOptions:(nonnull DTPaymentOptions *)paymentOptions; +- (void)addOptionsToPaymentOptions:(nonnull DTPaymentOptions *)paymentOptions hasInternalMethod:(BOOL)hasInternalMethod; - (nonnull DTAliasRequest *)aliasRequest; - (nonnull NSArray *)paymentMethods; - (nonnull DTPaymentRequest *)paymentRequest; - (nullable DTSavedPaymentMethod *)savedPaymentMethod; -- (BOOL)isPayment; @end diff --git a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Headers/DTNetworking.h b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Headers/DTNetworking.h index 436b683..56476b5 100644 --- a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Headers/DTNetworking.h +++ b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Headers/DTNetworking.h @@ -44,6 +44,7 @@ typedef enum { + (BOOL)isTechnicalError:(NSError *)error; + (BOOL)isSSLError:(NSError *)error; ++ (BOOL)isMobileTokenNotFoundError:(NSError *)error; - (instancetype)initWithMobileToken:(NSString *)mobileToken urls:(DTUrls *)urls certificatePinning:(BOOL)certificatePinning; diff --git a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Headers/DTPaymentMethodIdentifiers.h b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Headers/DTPaymentMethodIdentifiers.h index 3b5a642..c47cc3c 100644 --- a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Headers/DTPaymentMethodIdentifiers.h +++ b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Headers/DTPaymentMethodIdentifiers.h @@ -32,6 +32,7 @@ extern NSString* const DTPaymentMethodBoncard; extern NSString* const DTPaymentMethodElo; extern NSString* const DTPaymentMethodHipercard; extern NSString* const DTPaymentMethodKlarna; +extern NSString* const DTPaymentMethodDankort; // reka alternative identifiers extern NSString* const DTPaymentMethodRekaRail; diff --git a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Headers/DTPaymentOptions.h b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Headers/DTPaymentOptions.h index 77802da..d9da6d4 100644 --- a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Headers/DTPaymentOptions.h +++ b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Headers/DTPaymentOptions.h @@ -42,5 +42,6 @@ @property (nullable, nonatomic, copy) DTSwissPassPaymentInfo* swissPassPaymentInfo; @property (nullable, nonatomic, copy) NSString* paysafecardMerchantClientId; @property (nullable, nonatomic, strong) DTPaycardPaymentInfo* paycardPaymentInfo; +@property (nonatomic, assign) BOOL isPayment; @end diff --git a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Headers/Datatrans-Swift.h b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Headers/Datatrans-Swift.h index 3af2f50..8f8ef86 100644 --- a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Headers/Datatrans-Swift.h +++ b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Headers/Datatrans-Swift.h @@ -604,7 +604,7 @@ SWIFT_CLASS_NAMED("PCIPTokenizationOptions") @interface DTPCIPTokenizationOptions : NSObject /// Use this setting to change the UI language. If this is not /// specified, the default language determined by the system will be used. -/// The supported values are en, da, de, es, fi, fr, it, no, pt, sv and nil. +/// The supported values are en, da, de, es, fi, fr, it, nl,no, pt, sv and nil. @property (nonatomic, copy) NSString * _Nullable language; /// Use this setting to display or hide critical errors. @property (nonatomic) BOOL suppressCriticalErrorDialog; @@ -696,6 +696,8 @@ typedef SWIFT_ENUM_NAMED(NSInteger, DTPaymentMethodType, "PaymentMethodType", op DTPaymentMethodTypeHipercard = 24, /// Klarna payment method DTPaymentMethodTypeKlarna = 25, +/// Dankort payment method + DTPaymentMethodTypeDankort = 26, }; @@ -1838,7 +1840,7 @@ SWIFT_CLASS_NAMED("PCIPTokenizationOptions") @interface DTPCIPTokenizationOptions : NSObject /// Use this setting to change the UI language. If this is not /// specified, the default language determined by the system will be used. -/// The supported values are en, da, de, es, fi, fr, it, no, pt, sv and nil. +/// The supported values are en, da, de, es, fi, fr, it, nl,no, pt, sv and nil. @property (nonatomic, copy) NSString * _Nullable language; /// Use this setting to display or hide critical errors. @property (nonatomic) BOOL suppressCriticalErrorDialog; @@ -1930,6 +1932,8 @@ typedef SWIFT_ENUM_NAMED(NSInteger, DTPaymentMethodType, "PaymentMethodType", op DTPaymentMethodTypeHipercard = 24, /// Klarna payment method DTPaymentMethodTypeKlarna = 25, +/// Dankort payment method + DTPaymentMethodTypeDankort = 26, }; diff --git a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Modules/Datatrans.swiftmodule/arm64-apple-ios-simulator.swiftdoc b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Modules/Datatrans.swiftmodule/arm64-apple-ios-simulator.swiftdoc index 1c0e2af..b8baf88 100644 Binary files a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Modules/Datatrans.swiftmodule/arm64-apple-ios-simulator.swiftdoc and b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Modules/Datatrans.swiftmodule/arm64-apple-ios-simulator.swiftdoc differ diff --git a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Modules/Datatrans.swiftmodule/arm64-apple-ios-simulator.swiftinterface b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Modules/Datatrans.swiftmodule/arm64-apple-ios-simulator.swiftinterface index 1685c9e..58c41f1 100644 --- a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Modules/Datatrans.swiftmodule/arm64-apple-ios-simulator.swiftinterface +++ b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Modules/Datatrans.swiftmodule/arm64-apple-ios-simulator.swiftinterface @@ -2,12 +2,15 @@ // swift-compiler-version: Apple Swift version 5.6.1 (swiftlang-5.6.0.323.66 clang-1316.0.20.12) // swift-module-flags: -target arm64-apple-ios11.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Datatrans import AVFoundation +import AudioToolbox +import CoreHaptics @_exported import Datatrans import Foundation import PassKit import SafariServices import Swift import UIKit +import Vision import WebKit import _Concurrency @_inheritsConvenienceInitializers @objc(DTTransactionError) public class TransactionError : Foundation.NSError { @@ -191,6 +194,7 @@ import _Concurrency case Elo case Hipercard case Klarna + case Dankort public init?(rawValue: Swift.Int) public typealias RawValue = Swift.Int public var rawValue: Swift.Int { diff --git a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Modules/Datatrans.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Modules/Datatrans.swiftmodule/x86_64-apple-ios-simulator.swiftdoc index ea4d22e..f17749e 100644 Binary files a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Modules/Datatrans.swiftmodule/x86_64-apple-ios-simulator.swiftdoc and b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Modules/Datatrans.swiftmodule/x86_64-apple-ios-simulator.swiftdoc differ diff --git a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Modules/Datatrans.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Modules/Datatrans.swiftmodule/x86_64-apple-ios-simulator.swiftinterface index a24474b..e6d4ba0 100644 --- a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Modules/Datatrans.swiftmodule/x86_64-apple-ios-simulator.swiftinterface +++ b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Modules/Datatrans.swiftmodule/x86_64-apple-ios-simulator.swiftinterface @@ -2,12 +2,15 @@ // swift-compiler-version: Apple Swift version 5.6.1 (swiftlang-5.6.0.323.66 clang-1316.0.20.12) // swift-module-flags: -target x86_64-apple-ios11.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Datatrans import AVFoundation +import AudioToolbox +import CoreHaptics @_exported import Datatrans import Foundation import PassKit import SafariServices import Swift import UIKit +import Vision import WebKit import _Concurrency @_inheritsConvenienceInitializers @objc(DTTransactionError) public class TransactionError : Foundation.NSError { @@ -191,6 +194,7 @@ import _Concurrency case Elo case Hipercard case Klarna + case Dankort public init?(rawValue: Swift.Int) public typealias RawValue = Swift.Int public var rawValue: Swift.Int { diff --git a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/_CodeSignature/CodeResources b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/_CodeSignature/CodeResources index a5656c5..a3a1334 100644 --- a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/_CodeSignature/CodeResources +++ b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/_CodeSignature/CodeResources @@ -40,6 +40,10 @@ RBpH85Ey52v/1dyGVpol+MqpF/Y= + DNK.pdf + + k4MUEkSxTriTVTZFA+LqRumf97M= + DT_error_mapping_rules.json pbsncQvXOKpjXCecn+iyOFFLtFI= @@ -78,7 +82,7 @@ Headers/DTApplePayDelegate.h - BiSOgOiYWgG0yIVkOyRE5evoqCI= + Bp8eLgr5BpNaaUMRYGI2f297wW4= Headers/DTApplePayProcess.h @@ -118,7 +122,7 @@ Headers/DTInitialTransaction.h - +r3V63QT8jJnEOdXzXcRUJ9JkjQ= + N1f3Lhkl89F9kdVr2zpD31hbgig= Headers/DTInitialTransactionProcess.h @@ -134,7 +138,7 @@ Headers/DTNetworking.h - MBIoWVKFQlomrPewQdM1qu9226w= + qt+u6IhhkiXRsa9l4pBYHlg8c2w= Headers/DTPPRiskComponentManager.h @@ -146,7 +150,7 @@ Headers/DTPaymentMethodIdentifiers.h - R7Es3r2LwHfqz998NVfNVhmp93E= + 7vr060hWFSOwpjdM25NLHvPSGl4= Headers/DTPaymentMethodInfo.h @@ -158,7 +162,7 @@ Headers/DTPaymentOptions.h - 8rauA4bGP+mj311Tnu5WwrYy0WM= + qLbMea3ZArO3ySPRiH5rCOFdmw4= Headers/DTPaymentRequest.h @@ -218,7 +222,7 @@ Headers/Datatrans-Swift.h - XBTzY8Z5g4mCjum8cfSl3SYsZUE= + ArYiIlSfF1HCUChp8iFHT1IpFtM= Headers/Datatrans.h @@ -250,27 +254,27 @@ Modules/Datatrans.swiftmodule/arm64-apple-ios-simulator.swiftdoc - slN3lBoslYvyEP7VRvOncOgOFRY= + H6Mp1yiKCOe7RNuYQXkrVJnggjQ= Modules/Datatrans.swiftmodule/arm64-apple-ios-simulator.swiftinterface - VmsC0kMkz7AUqljj80cz1lt7oQk= + Ny9icP0g+Q1H4GBS5T2HlueFzys= Modules/Datatrans.swiftmodule/arm64-apple-ios-simulator.swiftmodule - 6PSofw/x5OuMrDcU6CJ22bbVhWo= + FQZEHjp/blfN8YRsseFeaUWYnac= Modules/Datatrans.swiftmodule/x86_64-apple-ios-simulator.swiftdoc - NiHLEv9yRKuUUhySkFELR8W9r+4= + oUf2VgWedscp9fSOFTLTxAHp4QQ= Modules/Datatrans.swiftmodule/x86_64-apple-ios-simulator.swiftinterface - nBvFncv6eTgihug+D0jEilrHDUg= + II2/b3ySBOuppaD9UYS5oj2+xyM= Modules/Datatrans.swiftmodule/x86_64-apple-ios-simulator.swiftmodule - j0P0C41esIEDsospcyRWj75kYJw= + zZ1bTBVY53559nnwGt2iw3TnxX0= Modules/module.modulemap @@ -324,7 +328,7 @@ hash - 5DoOd8vv/fEwXLapqufrXVMgGZs= + 4zAjf1uf7OeVMjkMNl1wJfx44cY= optional @@ -333,7 +337,7 @@ hash - pOIoEEDBm+q4NBsGZ1razoCsf0w= + GENxeEBcG3hqbyintrv5JVI1ih4= optional @@ -342,7 +346,7 @@ hash - bAM8n+0n4jXgyqg4DBARWlTx7do= + Q/RUemlxRgoDqONOHSh2CL7LQZA= optional @@ -351,7 +355,7 @@ hash - 2SEHrmKueHHFe2EdJrvQhgiv0fU= + bHZn70dqZ+P6P15HAFfqNZ9S0rA= optional @@ -360,7 +364,7 @@ hash - 8WE7d0Jhu0tzYKehiNtXh35rxyI= + XtKUW+NttKAWjW3n2pXL7qNXLes= optional @@ -369,7 +373,7 @@ hash - nJeryqf0+izPlxFWXNOU4aY+6l4= + c/lgdK6cekQEjo9+uFoak2NHYMA= optional @@ -378,7 +382,16 @@ hash - ywIxJrlhRCcr9bAiUiHShZnNcbA= + Tv7j5xPMi/CfkRAz+mYguDuuiyM= + + optional + + + nl.lproj/Localizable.strings + + hash + + jJ0s2y50NOg/TnV22BgzfdMgVqg= optional @@ -387,7 +400,7 @@ hash - xLa+jIFyY2o/TrfVQ7pdwjBS9h8= + YG0wQvM6JkjM4+CPDtwDQtWwCzM= optional @@ -396,7 +409,7 @@ hash - INwYIEGUs3Cnor6pA+ssym6VAHo= + ixKqMNne/alnh1lv//4DubPnxBo= optional @@ -405,7 +418,7 @@ hash - Ob9nlGrGwhGuRtTmKiIIYthIZsA= + aWxV30/yRCVlU2sHqs0m5rTn8kg= optional @@ -480,6 +493,13 @@ h9d02BMHTTaHPFGqplXGIQ7MNaXiKckc67tcmqeoSik= + DNK.pdf + + hash2 + + X7TirZO+nfUJpFMWKu1pZTQsK+OTKw5SPPqx6TJey8w= + + DT_error_mapping_rules.json hash2 @@ -547,7 +567,7 @@ hash2 - j/N2fS5RLnaZYJpzfehmf1Rn6w0P06Y3wLH+Nuxkf0g= + 4zyGpXQpFGT3aisFy5/699NwuVfJHc22bNGoBthxcrI= Headers/DTApplePayProcess.h @@ -617,7 +637,7 @@ hash2 - zSadm1zREZIVJgA7Ld0Z4i3EOP+8GToXpRxM/rC/k7I= + f5xGcmjKAC0rOq66VrHnM5fy4P9dJSEnvDxjgSqGbOo= Headers/DTInitialTransactionProcess.h @@ -645,7 +665,7 @@ hash2 - lt7fCctXnqLwO5m4dYPjo1dFO2CHBCUsSJ7BqRLZS/c= + QJrbwJXwdHsZ0ysb1j0Aygwkjxg0v8WeMhmkHcOBmec= Headers/DTPPRiskComponentManager.h @@ -666,7 +686,7 @@ hash2 - aYkRBXuHhDBW+cqebM21GDemi7B4WQsXGpwRSEkgj3Q= + oKguKRZvQMDsVvyc3FXm6btaW3MNUIT+1hh06fzxgw4= Headers/DTPaymentMethodInfo.h @@ -687,7 +707,7 @@ hash2 - CyOAwhP+d+Qmb3VbgmEobFGkbT1Z69XdKxyQRG5PFio= + Qq1yRAnX7ERWHnLSXhVZEmtl1TSaP3jQzj8nLeTn/pY= Headers/DTPaymentRequest.h @@ -792,7 +812,7 @@ hash2 - u/+t9AXZlZM4zwRqksJYjAmECz4mj8ykj6TdmzEMV5U= + zd3wWPLQW+SqXlLeZCcD2QMdGZ/hfRpwFsWdxgaBXl8= Headers/Datatrans.h @@ -841,42 +861,42 @@ hash2 - 8mabWiJwbL5a340jjf5bo6zUP+DrRXThZI48YRitN18= + EsgRllogmgm+xPpQyHqpCZbLFRu6m1vR30/P5qwc1RU= Modules/Datatrans.swiftmodule/arm64-apple-ios-simulator.swiftinterface hash2 - t/TcgJr6KKd12JCn+BW5TnV25E+CckS5n/GSGIEmnWM= + 1jv9hQbzoKZLZ2YEhHzM65v4T5dnwL+1M9YPFT3Ngnk= Modules/Datatrans.swiftmodule/arm64-apple-ios-simulator.swiftmodule hash2 - cuMvZsQXZ9ceXPx1njG1e57eaaWiF98eVS6srM1xRZM= + pvwx3iCUm4lHrTobLWEDGGs+5OdyT4KJQbmlk7zrnCs= Modules/Datatrans.swiftmodule/x86_64-apple-ios-simulator.swiftdoc hash2 - ikPZuqXeuHQCJ6W4v1XO+J5fe+aTfchizxHgLM6XTWQ= + dgVQmFrT49vOaFnrcKcYZdZPuRFl2A/c4ZdVBgK2kDo= Modules/Datatrans.swiftmodule/x86_64-apple-ios-simulator.swiftinterface hash2 - ZlEZ+eOX8i2kfj4XbJjDpZFw3qkv6S57657iZ0TbePQ= + 02+6XTNzIW4Td5kln5LAmdKLp1NJesf0x8wPmV2Lg30= Modules/Datatrans.swiftmodule/x86_64-apple-ios-simulator.swiftmodule hash2 - GME47sVAeye34Ie0O/hU1Z71tuFOQ4KISW+x+gYzebw= + J058n87D862R1bZX78cviahJTvsUxgDocHVDh/odu6A= Modules/module.modulemap @@ -967,7 +987,7 @@ hash2 - d4IRSsykzxnDeYy0eaXTviqvuiDGdXfbBgMQJgBjCFc= + 98U9BUz9nohfAY4DTDk5shws66P/rANAIIaNjTrNlBc= optional @@ -976,7 +996,7 @@ hash2 - 9xAQzcuLPpjXSGR3PoIeL6F2SlLKuLRLPbUs6TmpZXs= + FNSMGlEUjHyjVWBcnAA/LhshxyxtbiP1jE4Rn5gmjLs= optional @@ -985,7 +1005,7 @@ hash2 - byI5BC6HsNl7/y0IbC9Iw6Co+GlIv8guoWyxnLgoxEs= + y7v4BdrYLB8xewsUaWlrNm2yNRNE39Z4D78xT0WnxoI= optional @@ -994,7 +1014,7 @@ hash2 - yBEvGgRBEvtwN9njZkNzQeXyBnQlrR7A1isVUeNC1x4= + clGyhbcoIhJiy0W/+NeqKQ/ioMhpBrN9Iow0xQI+vUw= optional @@ -1003,7 +1023,7 @@ hash2 - YiFwQIp1BFMUxFhYawPV6V9Dwxe428UMILrMbskKVaI= + bjFUdJKly01y0aKp1AUn4FR5ACoBYWmWWP4OSrFLHzE= optional @@ -1012,7 +1032,7 @@ hash2 - NlTxwBSC8Bh5JOn3pO+GTjNPepjdegdKFV4RmLeAmL8= + zeAyNMMKOA6M1bykWZfrMySkuDy56ZJTxG5j/z4h7DY= optional @@ -1021,7 +1041,16 @@ hash2 - a2rMVClwnQppftHGr5yMHGTzllC6kbtOge/tZGB60q4= + dGzMt3PFHyo6eraUPs6SChUFjsXZsUhlWeZKJ9aJA94= + + optional + + + nl.lproj/Localizable.strings + + hash2 + + gYVpeWnTZgbI1IWMG+Edy449PLtJd5RsK+XoNSLP6B4= optional @@ -1030,7 +1059,7 @@ hash2 - f/v2X4oZ0B4awbACi5dMsUvz+mZm5aYc1gK6zSdjqeo= + VeUKLNssCyEAL9WsvE5pCjNqLIwL5NlkImNDD+szbc0= optional @@ -1039,7 +1068,7 @@ hash2 - t/I1FEUkk4FjgTCvtNOJEFi61e9xAVIE3WqaOp5T2IQ= + T+B9Jr/JNsCfrOe6djh7NyGf0/gR1jFwJ3JqEYqjAsc= optional @@ -1048,7 +1077,7 @@ hash2 - vHZPuf1xPASyLjI6E+8+tpC/cf3yPzbskpt/cOhlw0U= + 9erazc4AMj9gRJyZUF4ipoS86sRrRf0IGOUf96zOKlQ= optional diff --git a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/da.lproj/Localizable.strings b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/da.lproj/Localizable.strings index 3fb27e7..7f6ce2a 100644 Binary files a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/da.lproj/Localizable.strings and b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/da.lproj/Localizable.strings differ diff --git a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/de.lproj/Localizable.strings b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/de.lproj/Localizable.strings index c86edd9..83a9fff 100644 Binary files a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/de.lproj/Localizable.strings and b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/de.lproj/Localizable.strings differ diff --git a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/en.lproj/Localizable.strings b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/en.lproj/Localizable.strings index fba9f76..e0d542c 100644 Binary files a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/en.lproj/Localizable.strings and b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/en.lproj/Localizable.strings differ diff --git a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/es.lproj/Localizable.strings b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/es.lproj/Localizable.strings index 6d2e7a7..ea88c97 100644 Binary files a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/es.lproj/Localizable.strings and b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/es.lproj/Localizable.strings differ diff --git a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/fi.lproj/Localizable.strings b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/fi.lproj/Localizable.strings index 6d84940..974d618 100644 Binary files a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/fi.lproj/Localizable.strings and b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/fi.lproj/Localizable.strings differ diff --git a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/fr.lproj/Localizable.strings b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/fr.lproj/Localizable.strings index 35112fc..1606459 100644 Binary files a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/fr.lproj/Localizable.strings and b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/fr.lproj/Localizable.strings differ diff --git a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/it.lproj/Localizable.strings b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/it.lproj/Localizable.strings index 05d0fad..2f951f7 100644 Binary files a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/it.lproj/Localizable.strings and b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/it.lproj/Localizable.strings differ diff --git a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/nl.lproj/Localizable.strings b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/nl.lproj/Localizable.strings new file mode 100644 index 0000000..da58f66 Binary files /dev/null and b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/nl.lproj/Localizable.strings differ diff --git a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/no.lproj/Localizable.strings b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/no.lproj/Localizable.strings index aaab926..2c93a4a 100644 Binary files a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/no.lproj/Localizable.strings and b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/no.lproj/Localizable.strings differ diff --git a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/pt.lproj/Localizable.strings b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/pt.lproj/Localizable.strings index 8817d6c..0ae7741 100644 Binary files a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/pt.lproj/Localizable.strings and b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/pt.lproj/Localizable.strings differ diff --git a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/sv.lproj/Localizable.strings b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/sv.lproj/Localizable.strings index 0ae734c..c9543ad 100644 Binary files a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/sv.lproj/Localizable.strings and b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/sv.lproj/Localizable.strings differ diff --git a/Package.swift b/Package.swift index a886969..921fda9 100644 --- a/Package.swift +++ b/Package.swift @@ -9,10 +9,6 @@ let package = Package( name: "Datatrans", targets: ["Datatrans"] ), - .library( - name: "DTCardScanner", - targets: ["DTCardScanner"] - ), .library( name: "KlarnaMobileSDK", targets: ["DTKlarna", "KlarnaMobileSDK"] @@ -27,10 +23,6 @@ let package = Package( name: "Datatrans", path: "Datatrans.xcframework" ), - .binaryTarget( - name: "DTCardScanner", - path: "DTCardScanner.xcframework" - ), .binaryTarget( name: "DTKlarna", path: "DTKlarna.xcframework" diff --git a/README.md b/README.md index dded172..76ed9d9 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # **Datatrans iOS SDK** -![Version](https://img.shields.io/badge/Version-2.7.2-5B728F) +![Version](https://img.shields.io/badge/Version-3.0.0-5B728F) [![License](https://img.shields.io/badge/License-Datatrans-lightgrey)](https://raw.githubusercontent.com/datatrans/ios-sdk/master/LICENSE) [![Platform](https://img.shields.io/badge/platform-ios-0BAF73)](https://github.com/datatrans/ios-sdk) diff --git a/docs/Classes/ApplePayConfig.html b/docs/Classes/ApplePayConfig.html index 11cccef..ec87e64 100644 --- a/docs/Classes/ApplePayConfig.html +++ b/docs/Classes/ApplePayConfig.html @@ -17,7 +17,7 @@
-

Datatrans 2.7.2 Docs

+

Datatrans 3.0.0 Docs

GitHubView on GitHub

diff --git a/docs/Classes/BackendError.html b/docs/Classes/BackendError.html index f89c521..6d4dc8e 100644 --- a/docs/Classes/BackendError.html +++ b/docs/Classes/BackendError.html @@ -17,7 +17,7 @@
-

Datatrans 2.7.2 Docs

+

Datatrans 3.0.0 Docs

GitHubView on GitHub

diff --git a/docs/Classes/BoncardConfig.html b/docs/Classes/BoncardConfig.html index 2a89195..797ef01 100644 --- a/docs/Classes/BoncardConfig.html +++ b/docs/Classes/BoncardConfig.html @@ -17,7 +17,7 @@
-

Datatrans 2.7.2 Docs

+

Datatrans 3.0.0 Docs

GitHubView on GitHub

diff --git a/docs/Classes/Card.html b/docs/Classes/Card.html index d334b64..e88ef78 100644 --- a/docs/Classes/Card.html +++ b/docs/Classes/Card.html @@ -17,7 +17,7 @@
-

Datatrans 2.7.2 Docs

+

Datatrans 3.0.0 Docs

GitHubView on GitHub

diff --git a/docs/Classes/CardExpiryDate.html b/docs/Classes/CardExpiryDate.html index d903454..341961f 100644 --- a/docs/Classes/CardExpiryDate.html +++ b/docs/Classes/CardExpiryDate.html @@ -17,7 +17,7 @@
-

Datatrans 2.7.2 Docs

+

Datatrans 3.0.0 Docs

GitHubView on GitHub

diff --git a/docs/Classes/PCIPCVVOnlyCard.html b/docs/Classes/PCIPCVVOnlyCard.html index 2d06601..291f0ce 100644 --- a/docs/Classes/PCIPCVVOnlyCard.html +++ b/docs/Classes/PCIPCVVOnlyCard.html @@ -17,7 +17,7 @@
-

Datatrans 2.7.2 Docs

+

Datatrans 3.0.0 Docs

GitHubView on GitHub

diff --git a/docs/Classes/PCIPCardInfo.html b/docs/Classes/PCIPCardInfo.html index 713c1c4..fb1f7aa 100644 --- a/docs/Classes/PCIPCardInfo.html +++ b/docs/Classes/PCIPCardInfo.html @@ -17,7 +17,7 @@
-

Datatrans 2.7.2 Docs

+

Datatrans 3.0.0 Docs

GitHubView on GitHub

diff --git a/docs/Classes/PCIPTokenization.html b/docs/Classes/PCIPTokenization.html index 0dcec29..6468dfa 100644 --- a/docs/Classes/PCIPTokenization.html +++ b/docs/Classes/PCIPTokenization.html @@ -17,7 +17,7 @@
-

Datatrans 2.7.2 Docs

+

Datatrans 3.0.0 Docs

GitHubView on GitHub

diff --git a/docs/Classes/PCIPTokenizationError.html b/docs/Classes/PCIPTokenizationError.html index 0594c95..ff21aac 100644 --- a/docs/Classes/PCIPTokenizationError.html +++ b/docs/Classes/PCIPTokenizationError.html @@ -17,7 +17,7 @@
-

Datatrans 2.7.2 Docs

+

Datatrans 3.0.0 Docs

GitHubView on GitHub

diff --git a/docs/Classes/PCIPTokenizationOptions.html b/docs/Classes/PCIPTokenizationOptions.html index da41695..664b27a 100644 --- a/docs/Classes/PCIPTokenizationOptions.html +++ b/docs/Classes/PCIPTokenizationOptions.html @@ -17,7 +17,7 @@
-

Datatrans 2.7.2 Docs

+

Datatrans 3.0.0 Docs

GitHubView on GitHub

@@ -196,7 +196,7 @@

PCIPTokenizationOptions

Use this setting to change the UI language. If this is not specified, the default language determined by the system will be used.

-

The supported values are en, da, de, es, fi, fr, it, no, pt, sv and nil.

+

The supported values are en, da, de, es, fi, fr, it, nl,no, pt, sv and nil.

diff --git a/docs/Classes/PCIPTokenizationSuccess.html b/docs/Classes/PCIPTokenizationSuccess.html index ea12cdb..8ccb65e 100644 --- a/docs/Classes/PCIPTokenizationSuccess.html +++ b/docs/Classes/PCIPTokenizationSuccess.html @@ -17,7 +17,7 @@
-

Datatrans 2.7.2 Docs

+

Datatrans 3.0.0 Docs

GitHubView on GitHub

diff --git a/docs/Classes/PaymentMethod.html b/docs/Classes/PaymentMethod.html index 96ee4d9..ea9a52d 100644 --- a/docs/Classes/PaymentMethod.html +++ b/docs/Classes/PaymentMethod.html @@ -17,7 +17,7 @@
-

Datatrans 2.7.2 Docs

+

Datatrans 3.0.0 Docs

GitHubView on GitHub

diff --git a/docs/Classes/PaymentMethodTypeMapper.html b/docs/Classes/PaymentMethodTypeMapper.html index 87200df..3b76b95 100644 --- a/docs/Classes/PaymentMethodTypeMapper.html +++ b/docs/Classes/PaymentMethodTypeMapper.html @@ -17,7 +17,7 @@
-

Datatrans 2.7.2 Docs

+

Datatrans 3.0.0 Docs

GitHubView on GitHub

diff --git a/docs/Classes/SavedBoncard.html b/docs/Classes/SavedBoncard.html index 6f102c7..f8f2831 100644 --- a/docs/Classes/SavedBoncard.html +++ b/docs/Classes/SavedBoncard.html @@ -17,7 +17,7 @@
-

Datatrans 2.7.2 Docs

+

Datatrans 3.0.0 Docs

GitHubView on GitHub

diff --git a/docs/Classes/SavedCard.html b/docs/Classes/SavedCard.html index 52f9907..f8b7ab9 100644 --- a/docs/Classes/SavedCard.html +++ b/docs/Classes/SavedCard.html @@ -17,7 +17,7 @@
-

Datatrans 2.7.2 Docs

+

Datatrans 3.0.0 Docs

GitHubView on GitHub

diff --git a/docs/Classes/SavedPayPal.html b/docs/Classes/SavedPayPal.html index 37bdf17..76b988a 100644 --- a/docs/Classes/SavedPayPal.html +++ b/docs/Classes/SavedPayPal.html @@ -17,7 +17,7 @@
-

Datatrans 2.7.2 Docs

+

Datatrans 3.0.0 Docs

GitHubView on GitHub

diff --git a/docs/Classes/SavedPaymentMethod.html b/docs/Classes/SavedPaymentMethod.html index 5ba0213..7d9c919 100644 --- a/docs/Classes/SavedPaymentMethod.html +++ b/docs/Classes/SavedPaymentMethod.html @@ -17,7 +17,7 @@
-

Datatrans 2.7.2 Docs

+

Datatrans 3.0.0 Docs

GitHubView on GitHub

diff --git a/docs/Classes/SavedPostFinanceCard.html b/docs/Classes/SavedPostFinanceCard.html index de8cd2d..f722bbb 100644 --- a/docs/Classes/SavedPostFinanceCard.html +++ b/docs/Classes/SavedPostFinanceCard.html @@ -17,7 +17,7 @@
-

Datatrans 2.7.2 Docs

+

Datatrans 3.0.0 Docs

GitHubView on GitHub

diff --git a/docs/Classes/SavedReka.html b/docs/Classes/SavedReka.html index 1eaf067..2af76c1 100644 --- a/docs/Classes/SavedReka.html +++ b/docs/Classes/SavedReka.html @@ -17,7 +17,7 @@
-

Datatrans 2.7.2 Docs

+

Datatrans 3.0.0 Docs

GitHubView on GitHub

diff --git a/docs/Classes/SavedSEPA.html b/docs/Classes/SavedSEPA.html index 136a25a..b1573ea 100644 --- a/docs/Classes/SavedSEPA.html +++ b/docs/Classes/SavedSEPA.html @@ -17,7 +17,7 @@
-

Datatrans 2.7.2 Docs

+

Datatrans 3.0.0 Docs

GitHubView on GitHub

diff --git a/docs/Classes/ThemeConfiguration.html b/docs/Classes/ThemeConfiguration.html index 4931dfa..f871943 100644 --- a/docs/Classes/ThemeConfiguration.html +++ b/docs/Classes/ThemeConfiguration.html @@ -17,7 +17,7 @@
-

Datatrans 2.7.2 Docs

+

Datatrans 3.0.0 Docs

GitHubView on GitHub

diff --git a/docs/Classes/Transaction.html b/docs/Classes/Transaction.html index 73df89a..7bb46da 100644 --- a/docs/Classes/Transaction.html +++ b/docs/Classes/Transaction.html @@ -17,7 +17,7 @@
-

Datatrans 2.7.2 Docs

+

Datatrans 3.0.0 Docs

GitHubView on GitHub

diff --git a/docs/Classes/TransactionError.html b/docs/Classes/TransactionError.html index 0b21881..5242ea6 100644 --- a/docs/Classes/TransactionError.html +++ b/docs/Classes/TransactionError.html @@ -17,7 +17,7 @@
-

Datatrans 2.7.2 Docs

+

Datatrans 3.0.0 Docs

GitHubView on GitHub

diff --git a/docs/Classes/TransactionOptions.html b/docs/Classes/TransactionOptions.html index 71b9e54..0d5fdc9 100644 --- a/docs/Classes/TransactionOptions.html +++ b/docs/Classes/TransactionOptions.html @@ -17,7 +17,7 @@
-

Datatrans 2.7.2 Docs

+

Datatrans 3.0.0 Docs

GitHubView on GitHub

diff --git a/docs/Classes/TransactionSuccess.html b/docs/Classes/TransactionSuccess.html index 4dd503b..dcb2b55 100644 --- a/docs/Classes/TransactionSuccess.html +++ b/docs/Classes/TransactionSuccess.html @@ -17,7 +17,7 @@
-

Datatrans 2.7.2 Docs

+

Datatrans 3.0.0 Docs

GitHubView on GitHub

diff --git a/docs/Enums/BoncardType.html b/docs/Enums/BoncardType.html index 8aace7e..04f46c6 100644 --- a/docs/Enums/BoncardType.html +++ b/docs/Enums/BoncardType.html @@ -17,7 +17,7 @@
-

Datatrans 2.7.2 Docs

+

Datatrans 3.0.0 Docs

GitHubView on GitHub

diff --git a/docs/Enums/CardLabelType.html b/docs/Enums/CardLabelType.html index 048c2fd..498fbfd 100644 --- a/docs/Enums/CardLabelType.html +++ b/docs/Enums/CardLabelType.html @@ -17,7 +17,7 @@
-

Datatrans 2.7.2 Docs

+

Datatrans 3.0.0 Docs

GitHubView on GitHub

diff --git a/docs/Enums/PaymentMethodType.html b/docs/Enums/PaymentMethodType.html index 4a8da55..71633f2 100644 --- a/docs/Enums/PaymentMethodType.html +++ b/docs/Enums/PaymentMethodType.html @@ -17,7 +17,7 @@
-

Datatrans 2.7.2 Docs

+

Datatrans 3.0.0 Docs

GitHubView on GitHub

@@ -881,6 +881,33 @@

Declaration

+
  • +
    + + + + Dankort + +
    +
    +
    +
    +
    +
    +

    Dankort payment method

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case Dankort
    + +
    +
    +
    +
    +
  • diff --git a/docs/Other Classes.html b/docs/Other Classes.html index 3eaeb43..396f133 100644 --- a/docs/Other Classes.html +++ b/docs/Other Classes.html @@ -17,7 +17,7 @@
    -

    Datatrans 2.7.2 Docs

    +

    Datatrans 3.0.0 Docs

    GitHubView on GitHub

    diff --git a/docs/Other Protocols.html b/docs/Other Protocols.html index 73799e0..e8587a2 100644 --- a/docs/Other Protocols.html +++ b/docs/Other Protocols.html @@ -17,7 +17,7 @@
    -

    Datatrans 2.7.2 Docs

    +

    Datatrans 3.0.0 Docs

    GitHubView on GitHub

    diff --git a/docs/PCI Proxy.html b/docs/PCI Proxy.html index 43d9e8d..ef73543 100644 --- a/docs/PCI Proxy.html +++ b/docs/PCI Proxy.html @@ -17,7 +17,7 @@
    -

    Datatrans 2.7.2 Docs

    +

    Datatrans 3.0.0 Docs

    GitHubView on GitHub

    diff --git a/docs/Payment Method.html b/docs/Payment Method.html index fd995bf..4797ede 100644 --- a/docs/Payment Method.html +++ b/docs/Payment Method.html @@ -17,7 +17,7 @@
    -

    Datatrans 2.7.2 Docs

    +

    Datatrans 3.0.0 Docs

    GitHubView on GitHub

    diff --git a/docs/Protocols/InitialLoaderDelegate.html b/docs/Protocols/InitialLoaderDelegate.html index 7f4b6df..0288eb0 100644 --- a/docs/Protocols/InitialLoaderDelegate.html +++ b/docs/Protocols/InitialLoaderDelegate.html @@ -17,7 +17,7 @@
    -

    Datatrans 2.7.2 Docs

    +

    Datatrans 3.0.0 Docs

    GitHubView on GitHub

    diff --git a/docs/Protocols/PCIPTokenizationDelegate.html b/docs/Protocols/PCIPTokenizationDelegate.html index 14fe184..b093035 100644 --- a/docs/Protocols/PCIPTokenizationDelegate.html +++ b/docs/Protocols/PCIPTokenizationDelegate.html @@ -17,7 +17,7 @@
    -

    Datatrans 2.7.2 Docs

    +

    Datatrans 3.0.0 Docs

    GitHubView on GitHub

    diff --git a/docs/Protocols/TransactionDelegate.html b/docs/Protocols/TransactionDelegate.html index 2c94198..4968d9b 100644 --- a/docs/Protocols/TransactionDelegate.html +++ b/docs/Protocols/TransactionDelegate.html @@ -17,7 +17,7 @@
    -

    Datatrans 2.7.2 Docs

    +

    Datatrans 3.0.0 Docs

    GitHubView on GitHub

    diff --git a/docs/Theme Options.html b/docs/Theme Options.html index 3bc6b69..0e5b0c3 100644 --- a/docs/Theme Options.html +++ b/docs/Theme Options.html @@ -17,7 +17,7 @@
    -

    Datatrans 2.7.2 Docs

    +

    Datatrans 3.0.0 Docs

    GitHubView on GitHub

    diff --git a/docs/Transaction.html b/docs/Transaction.html index 63eeb5c..e8ad942 100644 --- a/docs/Transaction.html +++ b/docs/Transaction.html @@ -17,7 +17,7 @@
    -

    Datatrans 2.7.2 Docs

    +

    Datatrans 3.0.0 Docs

    GitHubView on GitHub

    diff --git a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/ApplePayConfig.html b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/ApplePayConfig.html index 11cccef..ec87e64 100644 --- a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/ApplePayConfig.html +++ b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/ApplePayConfig.html @@ -17,7 +17,7 @@
    -

    Datatrans 2.7.2 Docs

    +

    Datatrans 3.0.0 Docs

    GitHubView on GitHub

    diff --git a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/BackendError.html b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/BackendError.html index f89c521..6d4dc8e 100644 --- a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/BackendError.html +++ b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/BackendError.html @@ -17,7 +17,7 @@
    -

    Datatrans 2.7.2 Docs

    +

    Datatrans 3.0.0 Docs

    GitHubView on GitHub

    diff --git a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/BoncardConfig.html b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/BoncardConfig.html index 2a89195..797ef01 100644 --- a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/BoncardConfig.html +++ b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/BoncardConfig.html @@ -17,7 +17,7 @@
    -

    Datatrans 2.7.2 Docs

    +

    Datatrans 3.0.0 Docs

    GitHubView on GitHub

    diff --git a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/Card.html b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/Card.html index d334b64..e88ef78 100644 --- a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/Card.html +++ b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/Card.html @@ -17,7 +17,7 @@
    -

    Datatrans 2.7.2 Docs

    +

    Datatrans 3.0.0 Docs

    GitHubView on GitHub

    diff --git a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/CardExpiryDate.html b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/CardExpiryDate.html index d903454..341961f 100644 --- a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/CardExpiryDate.html +++ b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/CardExpiryDate.html @@ -17,7 +17,7 @@
    -

    Datatrans 2.7.2 Docs

    +

    Datatrans 3.0.0 Docs

    GitHubView on GitHub

    diff --git a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/PCIPCVVOnlyCard.html b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/PCIPCVVOnlyCard.html index 2d06601..291f0ce 100644 --- a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/PCIPCVVOnlyCard.html +++ b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/PCIPCVVOnlyCard.html @@ -17,7 +17,7 @@
    -

    Datatrans 2.7.2 Docs

    +

    Datatrans 3.0.0 Docs

    GitHubView on GitHub

    diff --git a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/PCIPCardInfo.html b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/PCIPCardInfo.html index 713c1c4..fb1f7aa 100644 --- a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/PCIPCardInfo.html +++ b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/PCIPCardInfo.html @@ -17,7 +17,7 @@
    -

    Datatrans 2.7.2 Docs

    +

    Datatrans 3.0.0 Docs

    GitHubView on GitHub

    diff --git a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/PCIPTokenization.html b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/PCIPTokenization.html index 0dcec29..6468dfa 100644 --- a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/PCIPTokenization.html +++ b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/PCIPTokenization.html @@ -17,7 +17,7 @@
    -

    Datatrans 2.7.2 Docs

    +

    Datatrans 3.0.0 Docs

    GitHubView on GitHub

    diff --git a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/PCIPTokenizationError.html b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/PCIPTokenizationError.html index 0594c95..ff21aac 100644 --- a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/PCIPTokenizationError.html +++ b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/PCIPTokenizationError.html @@ -17,7 +17,7 @@
    -

    Datatrans 2.7.2 Docs

    +

    Datatrans 3.0.0 Docs

    GitHubView on GitHub

    diff --git a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/PCIPTokenizationOptions.html b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/PCIPTokenizationOptions.html index da41695..664b27a 100644 --- a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/PCIPTokenizationOptions.html +++ b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/PCIPTokenizationOptions.html @@ -17,7 +17,7 @@
    -

    Datatrans 2.7.2 Docs

    +

    Datatrans 3.0.0 Docs

    GitHubView on GitHub

    @@ -196,7 +196,7 @@

    PCIPTokenizationOptions

    Use this setting to change the UI language. If this is not specified, the default language determined by the system will be used.

    -

    The supported values are en, da, de, es, fi, fr, it, no, pt, sv and nil.

    +

    The supported values are en, da, de, es, fi, fr, it, nl,no, pt, sv and nil.

    diff --git a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/PCIPTokenizationSuccess.html b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/PCIPTokenizationSuccess.html index ea12cdb..8ccb65e 100644 --- a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/PCIPTokenizationSuccess.html +++ b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/PCIPTokenizationSuccess.html @@ -17,7 +17,7 @@
    -

    Datatrans 2.7.2 Docs

    +

    Datatrans 3.0.0 Docs

    GitHubView on GitHub

    diff --git a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/PaymentMethod.html b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/PaymentMethod.html index 96ee4d9..ea9a52d 100644 --- a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/PaymentMethod.html +++ b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/PaymentMethod.html @@ -17,7 +17,7 @@
    -

    Datatrans 2.7.2 Docs

    +

    Datatrans 3.0.0 Docs

    GitHubView on GitHub

    diff --git a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/PaymentMethodTypeMapper.html b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/PaymentMethodTypeMapper.html index 87200df..3b76b95 100644 --- a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/PaymentMethodTypeMapper.html +++ b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/PaymentMethodTypeMapper.html @@ -17,7 +17,7 @@
    -

    Datatrans 2.7.2 Docs

    +

    Datatrans 3.0.0 Docs

    GitHubView on GitHub

    diff --git a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/SavedBoncard.html b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/SavedBoncard.html index 6f102c7..f8f2831 100644 --- a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/SavedBoncard.html +++ b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/SavedBoncard.html @@ -17,7 +17,7 @@
    -

    Datatrans 2.7.2 Docs

    +

    Datatrans 3.0.0 Docs

    GitHubView on GitHub

    diff --git a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/SavedCard.html b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/SavedCard.html index 52f9907..f8b7ab9 100644 --- a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/SavedCard.html +++ b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/SavedCard.html @@ -17,7 +17,7 @@
    -

    Datatrans 2.7.2 Docs

    +

    Datatrans 3.0.0 Docs

    GitHubView on GitHub

    diff --git a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/SavedPayPal.html b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/SavedPayPal.html index 37bdf17..76b988a 100644 --- a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/SavedPayPal.html +++ b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/SavedPayPal.html @@ -17,7 +17,7 @@
    -

    Datatrans 2.7.2 Docs

    +

    Datatrans 3.0.0 Docs

    GitHubView on GitHub

    diff --git a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/SavedPaymentMethod.html b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/SavedPaymentMethod.html index 5ba0213..7d9c919 100644 --- a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/SavedPaymentMethod.html +++ b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/SavedPaymentMethod.html @@ -17,7 +17,7 @@
    -

    Datatrans 2.7.2 Docs

    +

    Datatrans 3.0.0 Docs

    GitHubView on GitHub

    diff --git a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/SavedPostFinanceCard.html b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/SavedPostFinanceCard.html index de8cd2d..f722bbb 100644 --- a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/SavedPostFinanceCard.html +++ b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/SavedPostFinanceCard.html @@ -17,7 +17,7 @@
    -

    Datatrans 2.7.2 Docs

    +

    Datatrans 3.0.0 Docs

    GitHubView on GitHub

    diff --git a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/SavedReka.html b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/SavedReka.html index 1eaf067..2af76c1 100644 --- a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/SavedReka.html +++ b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/SavedReka.html @@ -17,7 +17,7 @@
    -

    Datatrans 2.7.2 Docs

    +

    Datatrans 3.0.0 Docs

    GitHubView on GitHub

    diff --git a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/SavedSEPA.html b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/SavedSEPA.html index 136a25a..b1573ea 100644 --- a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/SavedSEPA.html +++ b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/SavedSEPA.html @@ -17,7 +17,7 @@
    -

    Datatrans 2.7.2 Docs

    +

    Datatrans 3.0.0 Docs

    GitHubView on GitHub

    diff --git a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/ThemeConfiguration.html b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/ThemeConfiguration.html index 4931dfa..f871943 100644 --- a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/ThemeConfiguration.html +++ b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/ThemeConfiguration.html @@ -17,7 +17,7 @@
    -

    Datatrans 2.7.2 Docs

    +

    Datatrans 3.0.0 Docs

    GitHubView on GitHub

    diff --git a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/Transaction.html b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/Transaction.html index 73df89a..7bb46da 100644 --- a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/Transaction.html +++ b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/Transaction.html @@ -17,7 +17,7 @@
    -

    Datatrans 2.7.2 Docs

    +

    Datatrans 3.0.0 Docs

    GitHubView on GitHub

    diff --git a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/TransactionError.html b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/TransactionError.html index 0b21881..5242ea6 100644 --- a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/TransactionError.html +++ b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/TransactionError.html @@ -17,7 +17,7 @@
    -

    Datatrans 2.7.2 Docs

    +

    Datatrans 3.0.0 Docs

    GitHubView on GitHub

    diff --git a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/TransactionOptions.html b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/TransactionOptions.html index 71b9e54..0d5fdc9 100644 --- a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/TransactionOptions.html +++ b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/TransactionOptions.html @@ -17,7 +17,7 @@
    -

    Datatrans 2.7.2 Docs

    +

    Datatrans 3.0.0 Docs

    GitHubView on GitHub

    diff --git a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/TransactionSuccess.html b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/TransactionSuccess.html index 4dd503b..dcb2b55 100644 --- a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/TransactionSuccess.html +++ b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Classes/TransactionSuccess.html @@ -17,7 +17,7 @@
    -

    Datatrans 2.7.2 Docs

    +

    Datatrans 3.0.0 Docs

    GitHubView on GitHub

    diff --git a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Enums/BoncardType.html b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Enums/BoncardType.html index 8aace7e..04f46c6 100644 --- a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Enums/BoncardType.html +++ b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Enums/BoncardType.html @@ -17,7 +17,7 @@
    -

    Datatrans 2.7.2 Docs

    +

    Datatrans 3.0.0 Docs

    GitHubView on GitHub

    diff --git a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Enums/CardLabelType.html b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Enums/CardLabelType.html index 048c2fd..498fbfd 100644 --- a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Enums/CardLabelType.html +++ b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Enums/CardLabelType.html @@ -17,7 +17,7 @@
    -

    Datatrans 2.7.2 Docs

    +

    Datatrans 3.0.0 Docs

    GitHubView on GitHub

    diff --git a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Enums/PaymentMethodType.html b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Enums/PaymentMethodType.html index 4a8da55..71633f2 100644 --- a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Enums/PaymentMethodType.html +++ b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Enums/PaymentMethodType.html @@ -17,7 +17,7 @@
    -

    Datatrans 2.7.2 Docs

    +

    Datatrans 3.0.0 Docs

    GitHubView on GitHub

    @@ -881,6 +881,33 @@

    Declaration

    +
  • +
    + + + + Dankort + +
    +
    +
    +
    +
    +
    +

    Dankort payment method

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case Dankort
    + +
    +
    +
    +
    +
  • diff --git a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Other Classes.html b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Other Classes.html index 3eaeb43..396f133 100644 --- a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Other Classes.html +++ b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Other Classes.html @@ -17,7 +17,7 @@
    -

    Datatrans 2.7.2 Docs

    +

    Datatrans 3.0.0 Docs

    GitHubView on GitHub

    diff --git a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Other Protocols.html b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Other Protocols.html index 73799e0..e8587a2 100644 --- a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Other Protocols.html +++ b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Other Protocols.html @@ -17,7 +17,7 @@
    -

    Datatrans 2.7.2 Docs

    +

    Datatrans 3.0.0 Docs

    GitHubView on GitHub

    diff --git a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/PCI Proxy.html b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/PCI Proxy.html index 43d9e8d..ef73543 100644 --- a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/PCI Proxy.html +++ b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/PCI Proxy.html @@ -17,7 +17,7 @@
    -

    Datatrans 2.7.2 Docs

    +

    Datatrans 3.0.0 Docs

    GitHubView on GitHub

    diff --git a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Payment Method.html b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Payment Method.html index fd995bf..4797ede 100644 --- a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Payment Method.html +++ b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Payment Method.html @@ -17,7 +17,7 @@
    -

    Datatrans 2.7.2 Docs

    +

    Datatrans 3.0.0 Docs

    GitHubView on GitHub

    diff --git a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Protocols/InitialLoaderDelegate.html b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Protocols/InitialLoaderDelegate.html index 7f4b6df..0288eb0 100644 --- a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Protocols/InitialLoaderDelegate.html +++ b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Protocols/InitialLoaderDelegate.html @@ -17,7 +17,7 @@
    -

    Datatrans 2.7.2 Docs

    +

    Datatrans 3.0.0 Docs

    GitHubView on GitHub

    diff --git a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Protocols/PCIPTokenizationDelegate.html b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Protocols/PCIPTokenizationDelegate.html index 14fe184..b093035 100644 --- a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Protocols/PCIPTokenizationDelegate.html +++ b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Protocols/PCIPTokenizationDelegate.html @@ -17,7 +17,7 @@
    -

    Datatrans 2.7.2 Docs

    +

    Datatrans 3.0.0 Docs

    GitHubView on GitHub

    diff --git a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Protocols/TransactionDelegate.html b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Protocols/TransactionDelegate.html index 2c94198..4968d9b 100644 --- a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Protocols/TransactionDelegate.html +++ b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Protocols/TransactionDelegate.html @@ -17,7 +17,7 @@
    -

    Datatrans 2.7.2 Docs

    +

    Datatrans 3.0.0 Docs

    GitHubView on GitHub

    diff --git a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Theme Options.html b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Theme Options.html index 3bc6b69..0e5b0c3 100644 --- a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Theme Options.html +++ b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Theme Options.html @@ -17,7 +17,7 @@
    -

    Datatrans 2.7.2 Docs

    +

    Datatrans 3.0.0 Docs

    GitHubView on GitHub

    diff --git a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Transaction.html b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Transaction.html index 63eeb5c..e8ad942 100644 --- a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Transaction.html +++ b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/Transaction.html @@ -17,7 +17,7 @@
    -

    Datatrans 2.7.2 Docs

    +

    Datatrans 3.0.0 Docs

    GitHubView on GitHub

    diff --git a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/index.html b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/index.html index 72989e1..bd16962 100644 --- a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/index.html +++ b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/index.html @@ -16,7 +16,7 @@
    -

    Datatrans 2.7.2 Docs

    +

    Datatrans 3.0.0 Docs

    GitHubView on GitHub

    @@ -166,7 +166,7 @@

    Datatrans iOS SDK

    -

    Version +

    Version License Platform

    diff --git a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/search.json b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/search.json index ca2d2b1..59355f4 100644 --- a/docs/docsets/Datatrans.docset/Contents/Resources/Documents/search.json +++ b/docs/docsets/Datatrans.docset/Contents/Resources/Documents/search.json @@ -1 +1 @@ -{"Protocols/InitialLoaderDelegate.html#/c:@M@Datatrans@objc(pl)DTInitialLoaderDelegate(im)dismissLoader":{"name":"dismissLoader()","abstract":"

    Invoked when SDK content needs to be presented. The app must dismiss/hide its custom loading animation immediately. For the remainder of the process the SDK’s loading animation is used.

    ","parent_name":"InitialLoaderDelegate"},"Protocols/InitialLoaderDelegate.html":{"name":"InitialLoaderDelegate","abstract":"

    Callback invoked by the SDK when the custom initial loader must be dismissed.

    "},"Classes/BackendError.html#/c:@M@Datatrans@objc(cs)DTBackendError(py)name":{"name":"name","abstract":"

    Datatrans error name

    ","parent_name":"BackendError"},"Classes/BackendError.html":{"name":"BackendError","abstract":"

    This class includes the Datatrans error name

    "},"Classes/PCIPCVVOnlyCard.html#/c:@M@Datatrans@objc(cs)DTPCIPCVVOnlyCard(py)maskedCardNumber":{"name":"maskedCardNumber","abstract":"

    The masked card number, e.g. “489537xxxxxx6287”

    ","parent_name":"PCIPCVVOnlyCard"},"Classes/PCIPCVVOnlyCard.html#/c:@M@Datatrans@objc(cs)DTPCIPCVVOnlyCard(py)expiryDate":{"name":"expiryDate","abstract":"

    Expiry date

    ","parent_name":"PCIPCVVOnlyCard"},"Classes/PCIPCVVOnlyCard.html#/c:@M@Datatrans@objc(cs)DTPCIPCVVOnlyCard(im)initWithType:maskedCardNumber:expiryDate:":{"name":"init(type:maskedCardNumber:expiryDate:)","abstract":"

    Use this to initialize a CVV only object.

    ","parent_name":"PCIPCVVOnlyCard"},"Classes/PCIPTokenizationError.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenizationError(cpy)technical":{"name":"technical","abstract":"

    The error code for technical errors.

    ","parent_name":"PCIPTokenizationError"},"Classes/PCIPTokenizationError.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenizationError(cpy)validation":{"name":"validation","abstract":"

    The error code for validation errors.

    ","parent_name":"PCIPTokenizationError"},"Classes/PCIPTokenizationError.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenizationError(py)backendError":{"name":"backendError","abstract":"

    The BackendError that contains the Datatrans error name

    ","parent_name":"PCIPTokenizationError"},"Classes/PCIPCardInfo.html#/c:@M@Datatrans@objc(cs)DTPCIPCardInfo(py)brand":{"name":"brand","abstract":"

    The brand of the card, e.g. “VISA”

    ","parent_name":"PCIPCardInfo"},"Classes/PCIPCardInfo.html#/c:@M@Datatrans@objc(cs)DTPCIPCardInfo(py)countryCode":{"name":"countryCode","abstract":"

    The country of the card, e.g. “US”

    ","parent_name":"PCIPCardInfo"},"Classes/PCIPCardInfo.html#/c:@M@Datatrans@objc(cs)DTPCIPCardInfo(py)issuer":{"name":"issuer","abstract":"

    The issuer of the card, e.g. “U.S. REGION”

    ","parent_name":"PCIPCardInfo"},"Classes/PCIPCardInfo.html#/c:@M@Datatrans@objc(cs)DTPCIPCardInfo(py)maskedCardNumber":{"name":"maskedCardNumber","abstract":"

    The masked card number, e.g. “489537xxxxxx6287”

    ","parent_name":"PCIPCardInfo"},"Classes/PCIPCardInfo.html#/c:@M@Datatrans@objc(cs)DTPCIPCardInfo(py)expiryDate":{"name":"expiryDate","abstract":"

    Expiry date

    ","parent_name":"PCIPCardInfo"},"Classes/PCIPCardInfo.html#/c:@M@Datatrans@objc(cs)DTPCIPCardInfo(py)type":{"name":"type","abstract":"

    The type of the card, e.g. “debit”

    ","parent_name":"PCIPCardInfo"},"Classes/PCIPCardInfo.html#/c:@M@Datatrans@objc(cs)DTPCIPCardInfo(py)usage":{"name":"usage","abstract":"

    The usage of the card, e.g. “consumer”

    ","parent_name":"PCIPCardInfo"},"Classes/PCIPTokenizationSuccess.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenizationSuccess(py)cardInfo":{"name":"cardInfo","abstract":"

    Object representing the (credit or debit) card which was used","parent_name":"PCIPTokenizationSuccess"},"Classes/PCIPTokenizationSuccess.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenizationSuccess(py)paymentMethodType":{"name":"paymentMethodType","abstract":"

    The payment method used for this PCI Proxy tokenization.

    ","parent_name":"PCIPTokenizationSuccess"},"Classes/PCIPTokenizationSuccess.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenizationSuccess(py)tokenizationId":{"name":"tokenizationId","abstract":"

    The resulting tokenizationId.

    ","parent_name":"PCIPTokenizationSuccess"},"Protocols/PCIPTokenizationDelegate.html#/c:@M@Datatrans@objc(pl)DTPCIPTokenizationDelegate(im)tokenizationDidFinish:result:":{"name":"tokenizationDidFinish(_:result:)","abstract":"

    This is called after a tokenization has been successfully","parent_name":"PCIPTokenizationDelegate"},"Protocols/PCIPTokenizationDelegate.html#/c:@M@Datatrans@objc(pl)DTPCIPTokenizationDelegate(im)tokenizationDidFail:error:":{"name":"tokenizationDidFail(_:error:)","abstract":"

    This is called after a tokenization fails or encounters an error.","parent_name":"PCIPTokenizationDelegate"},"Protocols/PCIPTokenizationDelegate.html#/c:@M@Datatrans@objc(pl)DTPCIPTokenizationDelegate(im)tokenizationDidCancel:":{"name":"tokenizationDidCancel(_:)","abstract":"

    This is called after a tokenization has been cancelled. This callback","parent_name":"PCIPTokenizationDelegate"},"Classes/PCIPTokenizationOptions.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenizationOptions(py)language":{"name":"language","abstract":"

    Use this setting to change the UI language. If this is not","parent_name":"PCIPTokenizationOptions"},"Classes/PCIPTokenizationOptions.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenizationOptions(py)suppressCriticalErrorDialog":{"name":"suppressCriticalErrorDialog","abstract":"

    Use this setting to display or hide critical errors.

    ","parent_name":"PCIPTokenizationOptions"},"Classes/PCIPTokenizationOptions.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenizationOptions(py)testing":{"name":"testing","abstract":"

    Use this setting to switch from production to sandbox. If not specified,","parent_name":"PCIPTokenizationOptions"},"Classes/PCIPTokenizationOptions.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenizationOptions(py)useCertificatePinning":{"name":"useCertificatePinning","abstract":"

    Whether secure connections to Datatrans servers require a certificate","parent_name":"PCIPTokenizationOptions"},"Classes/PCIPTokenizationOptions.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenizationOptions(py)customInitialLoaderDelegate":{"name":"customInitialLoaderDelegate","abstract":"

    Use this option when no card data is entered in our SDK and you want to show your own loading animation during the SDK’s initial network requests.

    ","parent_name":"PCIPTokenizationOptions"},"Classes/PCIPTokenization.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenization(py)delegate":{"name":"delegate","abstract":"

    This delegate will be notified after a tokenization has been finished,","parent_name":"PCIPTokenization"},"Classes/PCIPTokenization.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenization(py)options":{"name":"options","abstract":"

    The available options for how a tokenization is handled by the mobile SDK.

    ","parent_name":"PCIPTokenization"},"Classes/PCIPTokenization.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenization(py)theme":{"name":"theme","abstract":"

    The theme to be used by the SDK.

    ","parent_name":"PCIPTokenization"},"Classes/PCIPTokenization.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenization(im)initWithMerchantId:card:":{"name":"init(merchantId:card:)","abstract":"

    Use this init method if you use your own UI and already have a Card instance with the","parent_name":"PCIPTokenization"},"Classes/PCIPTokenization.html#/s:9Datatrans16PCIPTokenizationC10merchantId18paymentMethodTypesACSS_SayAA07PaymentF4TypeOGtcfc":{"name":"init(merchantId:paymentMethodTypes:)","abstract":"

    Use this init method to allow the user to enter the card data to be tokenized. After this","parent_name":"PCIPTokenization"},"Classes/PCIPTokenization.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenization(im)initWithMerchantId:cvvOnlyCard:":{"name":"init(merchantId:cvvOnlyCard:)","abstract":"

    Use this init method to tokenize the CVV of an already tokenized card. After this","parent_name":"PCIPTokenization"},"Classes/PCIPTokenization.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenization(im)initWithMerchantId:paymentMethodTypes:":{"name":"init(merchantId:paymentMethodTypesObjc:)","abstract":"

    Use this init method to allow the user to enter the card data to be tokenized. After this","parent_name":"PCIPTokenization"},"Classes/PCIPTokenization.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenization(im)startWithPresentingController:":{"name":"start(presentingController:)","abstract":"

    Starts the SDK and displays any needed user interface using the provided","parent_name":"PCIPTokenization"},"Classes/PCIPTokenization.html":{"name":"PCIPTokenization","abstract":"

    Use this class to start a PCI Proxy tokenization.

    "},"Classes/PCIPTokenizationOptions.html":{"name":"PCIPTokenizationOptions","abstract":"

    This class can be used to specify miscellaneous options related to the tokenization.

    "},"Protocols/PCIPTokenizationDelegate.html":{"name":"PCIPTokenizationDelegate","abstract":"

    Implement PCIPTokenizationDelegate to be notified when a tokenization"},"Classes/PCIPTokenizationSuccess.html":{"name":"PCIPTokenizationSuccess","abstract":"

    This class aggregates the results of a successful PCI Proxy tokenization.

    "},"Classes/PCIPCardInfo.html":{"name":"PCIPCardInfo","abstract":"

    This class represents a (credit or debit) card which was used for PCI Proxy tokenization.

    "},"Classes/PCIPTokenizationError.html":{"name":"PCIPTokenizationError","abstract":"

    This class includes the error message of a failed tokenization.

    "},"Classes/PCIPCVVOnlyCard.html":{"name":"PCIPCVVOnlyCard","abstract":"

    This class represents a previously tokenized card used in the CVV-only tokenization/verification flow.

    "},"Classes/SavedSEPA.html#/c:@M@Datatrans@objc(cs)DTSavedSEPA(py)bankCode":{"name":"bankCode","abstract":"

    A bank code (German: Bankleitzahl) is a unique identification code for a","parent_name":"SavedSEPA"},"Classes/SavedSEPA.html#/c:@M@Datatrans@objc(cs)DTSavedSEPA(py)alias":{"name":"alias","abstract":"

    Alias for SEPA (ELV).

    ","parent_name":"SavedSEPA"},"Classes/SavedSEPA.html#/c:@M@Datatrans@objc(cs)DTSavedSEPA(im)initWithAlias:":{"name":"init(alias:)","abstract":"

    This init method has to be used to initialize a saved SEPA (ELV) payment method.

    ","parent_name":"SavedSEPA"},"Classes/SavedSEPA.html#/c:@M@Datatrans@objc(cs)DTSavedSEPA(im)initWithAlias:bankCode:":{"name":"init(alias:bankCode:)","abstract":"

    This init method has to be used with SEPA (ELV) aliases created before April 15th 2015.","parent_name":"SavedSEPA"},"Classes/SavedReka.html#/c:@M@Datatrans@objc(cs)DTSavedReka(im)initWithAlias:cardExpiryDate:maskedCardNumber:cardholder:":{"name":"init(alias:cardExpiryDate:maskedCardNumber:cardholder:)","abstract":"

    This init method has to be used to initialize a saved Reka payment method.

    ","parent_name":"SavedReka"},"Classes/SavedPostFinanceCard.html#/c:@M@Datatrans@objc(cs)DTSavedPostFinanceCard(im)initWithAlias:cardExpiryDate:maskedCardNumber:cardholder:":{"name":"init(alias:cardExpiryDate:maskedCardNumber:cardholder:)","abstract":"

    This init method has to be used to initialize a saved PostFinance Card payment method.

    ","parent_name":"SavedPostFinanceCard"},"Classes/SavedPayPal.html#/c:@M@Datatrans@objc(cs)DTSavedPayPal(py)payPalEmail":{"name":"payPalEmail","abstract":"

    PayPal e-mail address. This will be used for displaying purposes.

    ","parent_name":"SavedPayPal"},"Classes/SavedPayPal.html#/c:@M@Datatrans@objc(cs)DTSavedPayPal(im)initWithAlias:payPalEmail:":{"name":"init(alias:payPalEmail:)","abstract":"

    This init method has to be used to initialize a saved PayPal payment method.

    ","parent_name":"SavedPayPal"},"Classes/SavedPaymentMethod.html#/c:@M@Datatrans@objc(cs)DTSavedPaymentMethod(py)alias":{"name":"alias","abstract":"

    The alias that can be used to process recurring payments or fast checkouts.

    ","parent_name":"SavedPaymentMethod"},"Classes/SavedPaymentMethod.html#/c:@M@Datatrans@objc(cs)DTSavedPaymentMethod(py)displayTitle":{"name":"displayTitle","abstract":"

    A human readable title.

    ","parent_name":"SavedPaymentMethod"},"Classes/SavedPaymentMethod.html#/c:@M@Datatrans@objc(cs)DTSavedPaymentMethod(py)accessibilityTitle":{"name":"accessibilityTitle","abstract":"

    For VoiceOver this title is used instead of displayTitle.

    ","parent_name":"SavedPaymentMethod"},"Classes/SavedPaymentMethod.html#/c:@M@Datatrans@objc(cs)DTSavedPaymentMethod(im)initWithType:alias:":{"name":"init(type:alias:)","abstract":"

    This init method has to be used to initialize a saved payment method.

    ","parent_name":"SavedPaymentMethod"},"Classes/SavedPaymentMethod.html#/c:@M@Datatrans@objc(cs)DTSavedPaymentMethod(cm)createWithJsonString:":{"name":"create(jsonString:)","abstract":"

    Creates a SavedPaymentMethod from a JSON string.

    ","parent_name":"SavedPaymentMethod"},"Classes/SavedPaymentMethod.html#/c:@M@Datatrans@objc(cs)DTSavedPaymentMethod(cm)createWithLegacySavedPaymentMethodData:":{"name":"create(legacySavedPaymentMethodData:)","abstract":"

    Creates a SavedPaymentMethod from data encoded by the old payment library.

    ","parent_name":"SavedPaymentMethod"},"Classes/SavedPaymentMethod.html#/c:@M@Datatrans@objc(cs)DTSavedPaymentMethod(im)toJson":{"name":"toJson()","abstract":"

    Returns a JSON string representation of this saved payment method object.

    ","parent_name":"SavedPaymentMethod"},"Classes/SavedPaymentMethod.html#/c:@M@Datatrans@objc(cs)DTSavedPaymentMethod(im)isValid":{"name":"isValid()","abstract":"

    This function checks if the saved payment method is valid.

    ","parent_name":"SavedPaymentMethod"},"Classes/SavedCard.html#/c:@M@Datatrans@objc(cs)DTSavedCard(py)cardExpiryDate":{"name":"cardExpiryDate","abstract":"

    Expiry date

    ","parent_name":"SavedCard"},"Classes/SavedCard.html#/c:@M@Datatrans@objc(cs)DTSavedCard(py)maskedCardNumber":{"name":"maskedCardNumber","abstract":"

    The masked card number you can use to display that specific card in your app.","parent_name":"SavedCard"},"Classes/SavedCard.html#/c:@M@Datatrans@objc(cs)DTSavedCard(py)cardholder":{"name":"cardholder","abstract":"

    Cardholder’s name

    ","parent_name":"SavedCard"},"Classes/SavedCard.html#/c:@M@Datatrans@objc(cs)DTSavedCard(im)initWithType:alias:cardExpiryDate:maskedCardNumber:cardholder:":{"name":"init(type:alias:cardExpiryDate:maskedCardNumber:cardholder:)","abstract":"

    Initializes a SavedCard object with the given card data.

    ","parent_name":"SavedCard"},"Classes/SavedCard.html#/c:@M@Datatrans@objc(cs)DTSavedCard(im)isValid":{"name":"isValid()","abstract":"

    Checks if the expiration date is in the future or not.

    ","parent_name":"SavedCard"},"Classes/SavedBoncard.html#/c:@M@Datatrans@objc(cs)DTSavedBoncard(py)boncardType":{"name":"boncardType","abstract":"

    The specific subtype of card, which affects the title and logo that is displayed for the card.

    ","parent_name":"SavedBoncard"},"Classes/SavedBoncard.html#/c:@M@Datatrans@objc(cs)DTSavedBoncard(py)maskedCardNumber":{"name":"maskedCardNumber","abstract":"

    The masked card number you can use to display that specific card in your app.

    ","parent_name":"SavedBoncard"},"Classes/SavedBoncard.html#/c:@M@Datatrans@objc(cs)DTSavedBoncard(im)initWithAlias:maskedCardNumber:boncardType:":{"name":"init(alias:maskedCardNumber:boncardType:)","abstract":"

    This init method has to be used to initialize a saved Boncard payment method.

    ","parent_name":"SavedBoncard"},"Classes/PaymentMethodTypeMapper.html#/s:9Datatrans23PaymentMethodTypeMapperC02toD010identifierAA0bcD0OSgSS_tFZ":{"name":"toType(identifier:)","abstract":"

    This function returns the PaymentMethodType based on the Datatrans","parent_name":"PaymentMethodTypeMapper"},"Classes/PaymentMethodTypeMapper.html#/c:@M@Datatrans@objc(cs)DTPaymentMethodTypeMapper(cm)toTypeWithIdentifier:":{"name":"toTypeObjc(identifier:)","abstract":"

    This function returns the PaymentMethodType based on the Datatrans","parent_name":"PaymentMethodTypeMapper"},"Classes/PaymentMethodTypeMapper.html#/c:@M@Datatrans@objc(cs)DTPaymentMethodTypeMapper(cm)toIdentifierWithType:":{"name":"toIdentifier(type:)","abstract":"

    This function returns the payment method identifier based on the","parent_name":"PaymentMethodTypeMapper"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeVisa":{"name":"Visa","abstract":"

    Visa payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeMasterCard":{"name":"MasterCard","abstract":"

    MasterCard payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeDinersClub":{"name":"DinersClub","abstract":"

    Diners Club payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeAmericanExpress":{"name":"AmericanExpress","abstract":"

    American Express payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeJCB":{"name":"JCB","abstract":"

    JCB payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeUATP":{"name":"UATP","abstract":"

    UATP payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeDiscover":{"name":"Discover","abstract":"

    Discover payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeSupercard":{"name":"Supercard","abstract":"

    SUPERCARD payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypePostFinanceCard":{"name":"PostFinanceCard","abstract":"

    PostFinance Card payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypePostFinanceEFinance":{"name":"PostFinanceEFinance","abstract":"

    PostFinance E-Finance payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypePayPal":{"name":"PayPal","abstract":"

    PayPal payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeEasypay":{"name":"Easypay","abstract":"

    Swisscom Pay payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeSEPA":{"name":"SEPA","abstract":"

    SEPA (ELV) payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeSwissBilling":{"name":"SwissBilling","abstract":"

    SwissBilling payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeTwint":{"name":"Twint","abstract":"

    Twint payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeApplePay":{"name":"ApplePay","abstract":"

    Apple Pay payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeReka":{"name":"Reka","abstract":"

    Reka payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeByjuno":{"name":"Byjuno","abstract":"

    Byjuno payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeSwissPass":{"name":"SwissPass","abstract":"

    SwissPass payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypePowerpay":{"name":"Powerpay","abstract":"

    Powerpay payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypePaycard":{"name":"Paycard","abstract":"

    Paycard payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypePaysafecard":{"name":"Paysafecard","abstract":"

    Paysafecard payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeBoncard":{"name":"Boncard","abstract":"

    Gift card / Boncard / Lunch-Check payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeElo":{"name":"Elo","abstract":"

    Elo card payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeHipercard":{"name":"Hipercard","abstract":"

    Hipercard payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeKlarna":{"name":"Klarna","abstract":"

    Klarna payment method

    ","parent_name":"PaymentMethodType"},"Classes/PaymentMethod.html#/c:@M@Datatrans@objc(cs)DTPaymentMethod(py)type":{"name":"type","abstract":"

    Payment method type, e.g. Visa

    ","parent_name":"PaymentMethod"},"Classes/PaymentMethod.html#/c:@M@Datatrans@objc(cs)DTPaymentMethod(im)initWithType:":{"name":"init(type:)","abstract":"

    This init method initializes a PaymentMethod object with the","parent_name":"PaymentMethod"},"Enums/CardLabelType.html#/c:@M@Datatrans@E@DTCardLabelType@DTCardLabelTypeCreditOrDebitCard":{"name":"creditOrDebitCard","abstract":"

    Displays as “Credit or debit card”.

    ","parent_name":"CardLabelType"},"Enums/CardLabelType.html#/c:@M@Datatrans@E@DTCardLabelType@DTCardLabelTypeCreditCard":{"name":"creditCard","abstract":"

    Displays as “Credit card”.

    ","parent_name":"CardLabelType"},"Enums/CardLabelType.html#/c:@M@Datatrans@E@DTCardLabelType@DTCardLabelTypeDebitCard":{"name":"debitCard","abstract":"

    Displays as “Debit card”.

    ","parent_name":"CardLabelType"},"Classes/CardExpiryDate.html#/c:@M@Datatrans@objc(cs)DTCardExpiryDate(py)formattedMonth":{"name":"formattedMonth","abstract":"

    Formats the month to a two digit string.

    ","parent_name":"CardExpiryDate"},"Classes/CardExpiryDate.html#/c:@M@Datatrans@objc(cs)DTCardExpiryDate(py)formattedYear":{"name":"formattedYear","abstract":"

    Formats the year to a two digit string.

    ","parent_name":"CardExpiryDate"},"Classes/CardExpiryDate.html#/c:@M@Datatrans@objc(cs)DTCardExpiryDate(py)month":{"name":"month","abstract":"

    Card expiry month, [1, 12], e.g. 1 for January or 12 for December

    ","parent_name":"CardExpiryDate"},"Classes/CardExpiryDate.html#/c:@M@Datatrans@objc(cs)DTCardExpiryDate(py)year":{"name":"year","abstract":"

    Card expiry year, 2 or 4 digits, e.g. 30 or 2030

    ","parent_name":"CardExpiryDate"},"Classes/CardExpiryDate.html#/c:@M@Datatrans@objc(cs)DTCardExpiryDate(im)initWithMonth:year:":{"name":"init(month:year:)","abstract":"

    Initializes the card expiry date with the given month and year.

    ","parent_name":"CardExpiryDate"},"Classes/Card.html#/c:@M@Datatrans@objc(cs)DTCard(py)number":{"name":"number","abstract":"

    Card number

    ","parent_name":"Card"},"Classes/Card.html#/c:@M@Datatrans@objc(cs)DTCard(py)expiryDate":{"name":"expiryDate","abstract":"

    Expiry date

    ","parent_name":"Card"},"Classes/Card.html#/c:@M@Datatrans@objc(cs)DTCard(py)cvv":{"name":"cvv","abstract":"

    Card security code - nil if the card does not have a card security code.

    ","parent_name":"Card"},"Classes/Card.html#/c:@M@Datatrans@objc(cs)DTCard(py)cardholder":{"name":"cardholder","abstract":"

    Cardholder’s name

    ","parent_name":"Card"},"Classes/Card.html#/c:@M@Datatrans@objc(cs)DTCard(im)initWithType:number:expiryDate:cvv:cardholder:":{"name":"init(type:number:expiryDate:cvv:cardholder:)","abstract":"

    Use this to initialize a card object with the card data.

    ","parent_name":"Card"},"Enums/BoncardType.html#/c:@M@Datatrans@E@DTBoncardType@DTBoncardTypeGiftCard":{"name":"giftCard","abstract":"

    Displays as “Gift card” with a generic gift card icon

    ","parent_name":"BoncardType"},"Enums/BoncardType.html#/c:@M@Datatrans@E@DTBoncardType@DTBoncardTypeBoncard":{"name":"boncard","abstract":"

    Displays as “Boncard”

    ","parent_name":"BoncardType"},"Enums/BoncardType.html#/c:@M@Datatrans@E@DTBoncardType@DTBoncardTypeLunchCheck":{"name":"lunchCheck","abstract":"

    Displays as “Lunch-Check” with the Lunch-Check logo

    ","parent_name":"BoncardType"},"Classes/BoncardConfig.html#/s:9Datatrans13BoncardConfigC12boncardTypesACSayAA0B4TypeOG_tcfc":{"name":"init(boncardTypes:)","abstract":"

    Creates a new Boncard configuration object.

    ","parent_name":"BoncardConfig"},"Classes/BoncardConfig.html#/c:@M@Datatrans@objc(cs)DTBoncardConfig(im)initWithBoncardTypes:":{"name":"init(boncardTypesObjc:)","abstract":"

    Creates a new Boncard configuration object.

    ","parent_name":"BoncardConfig"},"Classes/ApplePayConfig.html#/c:@M@Datatrans@objc(cs)DTApplePayConfig(py)delegate":{"name":"delegate","abstract":"

    Delegate object for callbacks during Apple Pay authorization

    ","parent_name":"ApplePayConfig"},"Classes/ApplePayConfig.html#/c:@M@Datatrans@objc(cs)DTApplePayConfig(py)finalSummaryItemLabel":{"name":"finalSummaryItemLabel","abstract":"

    Use this label to configure the final summary of the purchase. The default","parent_name":"ApplePayConfig"},"Classes/ApplePayConfig.html#/c:@M@Datatrans@objc(cs)DTApplePayConfig(py)request":{"name":"request","abstract":"

    The request object for further configuration of Apple Pay. Please refer to","parent_name":"ApplePayConfig"},"Classes/ApplePayConfig.html#/c:@M@Datatrans@objc(cs)DTApplePayConfig(py)showApplePayAsSavedPaymentMethod":{"name":"showApplePayAsSavedPaymentMethod","abstract":"

    Shows Apple Pay additionally on the saved payment method selection screen.

    ","parent_name":"ApplePayConfig"},"Classes/ApplePayConfig.html#/c:@M@Datatrans@objc(cs)DTApplePayConfig(py)showLargeButton":{"name":"showLargeButton","abstract":"

    Use this option to show Apple Pay as a payment button instead of a","parent_name":"ApplePayConfig"},"Classes/ApplePayConfig.html#/c:@M@Datatrans@objc(cs)DTApplePayConfig(cm)hasApplePayWithSupportedNetworks:":{"name":"hasApplePay(withSupportedNetworks:)","abstract":"

    Although the library automatically hides Apple Pay if no cards are supported,","parent_name":"ApplePayConfig"},"Classes/ApplePayConfig.html#/c:@M@Datatrans@objc(cs)DTApplePayConfig(im)initWithApplePayMerchantId:supportedNetworks:countryCode:":{"name":"init(applePayMerchantId:supportedNetworks:countryCode:)","abstract":"

    Creates a new Apple Pay configuration object with an Apple Pay country code.","parent_name":"ApplePayConfig"},"Classes/ApplePayConfig.html":{"name":"ApplePayConfig","abstract":"

    Configuration object for Apple Pay transactions.

    "},"Classes/BoncardConfig.html":{"name":"BoncardConfig","abstract":"

    Configuration object for Boncard transactions.

    "},"Enums/BoncardType.html":{"name":"BoncardType","abstract":"

    The different types of Boncard, for determining how the PaymentMethodType.Boncard"},"Classes/Card.html":{"name":"Card","abstract":"

    Use this class to process raw card data for payments. You should use"},"Classes/CardExpiryDate.html":{"name":"CardExpiryDate","abstract":"

    Class to be used to represent the card expiry date (month and year).

    "},"Enums/CardLabelType.html":{"name":"CardLabelType","abstract":"

    Use this to choose which label to display for the card option"},"Classes/PaymentMethod.html":{"name":"PaymentMethod","abstract":"

    This is the base class for payment methods. It contains a type to identify the"},"Enums/PaymentMethodType.html":{"name":"PaymentMethodType","abstract":"

    The payment method used during the transaction.

    "},"Classes/PaymentMethodTypeMapper.html":{"name":"PaymentMethodTypeMapper","abstract":"

    Use this class to map the payment method identifiers from Datatrans to the PaymentMethodType.

    "},"Classes/SavedBoncard.html":{"name":"SavedBoncard","abstract":"

    This class contains saved Boncard payment method details.

    "},"Classes/SavedCard.html":{"name":"SavedCard","abstract":"

    This class contains saved credit or debit card payment method details.

    "},"Classes/SavedPaymentMethod.html":{"name":"SavedPaymentMethod","abstract":"

    This is the base class to save a payment method and use it to process recurring payments"},"Classes/SavedPayPal.html":{"name":"SavedPayPal","abstract":"

    This class contains saved PayPal payment method details.

    "},"Classes/SavedPostFinanceCard.html":{"name":"SavedPostFinanceCard","abstract":"

    This class contains saved PostFinance Card payment method details.

    "},"Classes/SavedReka.html":{"name":"SavedReka","abstract":"

    This class contains saved Reka card payment method details.

    "},"Classes/SavedSEPA.html":{"name":"SavedSEPA","abstract":"

    This class contains saved SEPA (ELV) payment method details.

    "},"Classes/ThemeConfiguration.html#/c:@M@Datatrans@objc(cs)DTThemeConfiguration(py)barBackgroundColor":{"name":"barBackgroundColor","abstract":"

    Background color of the navigation bars. If this is not specified, the","parent_name":"ThemeConfiguration"},"Classes/ThemeConfiguration.html#/c:@M@Datatrans@objc(cs)DTThemeConfiguration(py)barLinkColor":{"name":"barLinkColor","abstract":"

    Color of the buttons in the navigation bars. If this is not specified,","parent_name":"ThemeConfiguration"},"Classes/ThemeConfiguration.html#/c:@M@Datatrans@objc(cs)DTThemeConfiguration(py)barTitleColor":{"name":"barTitleColor","abstract":"

    Color of the title within the navigation bars. If this is not specified,","parent_name":"ThemeConfiguration"},"Classes/ThemeConfiguration.html#/c:@M@Datatrans@objc(cs)DTThemeConfiguration(py)buttonColor":{"name":"buttonColor","abstract":"

    Background color of large buttons, such as the ‘Pay’ button. If this is","parent_name":"ThemeConfiguration"},"Classes/ThemeConfiguration.html#/c:@M@Datatrans@objc(cs)DTThemeConfiguration(py)buttonTextColor":{"name":"buttonTextColor","abstract":"

    Text color of large buttons, such as the ‘Pay’ button. If this is not","parent_name":"ThemeConfiguration"},"Classes/ThemeConfiguration.html#/c:@M@Datatrans@objc(cs)DTThemeConfiguration(py)linkColor":{"name":"linkColor","abstract":"

    Color of text-only buttons or links and the text cursor. If this is not","parent_name":"ThemeConfiguration"},"Classes/ThemeConfiguration.html":{"name":"ThemeConfiguration","abstract":"

    This class gives you options to customize the theme of the library.

    "},"Classes/TransactionError.html#/c:@M@Datatrans@objc(cs)DTTransactionError(cpy)technical":{"name":"technical","abstract":"

    The error code for technical errors.

    ","parent_name":"TransactionError"},"Classes/TransactionError.html#/c:@M@Datatrans@objc(cs)DTTransactionError(cpy)validation":{"name":"validation","abstract":"

    The error code for validation errors.

    ","parent_name":"TransactionError"},"Classes/TransactionError.html#/c:@M@Datatrans@objc(cs)DTTransactionError(cpy)authentication":{"name":"authentication","abstract":"

    The error code for authentication errors.

    ","parent_name":"TransactionError"},"Classes/TransactionError.html#/c:@M@Datatrans@objc(cs)DTTransactionError(cpy)authorization":{"name":"authorization","abstract":"

    The error code for authorization errors.

    ","parent_name":"TransactionError"},"Classes/TransactionError.html#/s:9Datatrans16TransactionErrorC17paymentMethodTypeAA07PaymenteF0OSgvp":{"name":"paymentMethodType","abstract":"

    The payment method used during the transaction.

    ","parent_name":"TransactionError"},"Classes/TransactionError.html#/c:@M@Datatrans@objc(cs)DTTransactionError(py)paymentMethodType":{"name":"paymentMethodTypeObjc","abstract":"

    The payment method used during the transaction.

    ","parent_name":"TransactionError"},"Classes/TransactionError.html#/c:@M@Datatrans@objc(cs)DTTransactionError(py)transactionId":{"name":"transactionId","abstract":"

    The identifier of the failed transaction

    ","parent_name":"TransactionError"},"Classes/TransactionError.html#/c:@M@Datatrans@objc(cs)DTTransactionError(py)backendError":{"name":"backendError","abstract":"

    The BackendError that contains the Datatrans error name

    ","parent_name":"TransactionError"},"Classes/TransactionSuccess.html#/c:@M@Datatrans@objc(cs)DTTransactionSuccess(py)paymentMethodType":{"name":"paymentMethodType","abstract":"

    The payment method used during the transaction.

    ","parent_name":"TransactionSuccess"},"Classes/TransactionSuccess.html#/c:@M@Datatrans@objc(cs)DTTransactionSuccess(py)savedPaymentMethod":{"name":"savedPaymentMethod","abstract":"

    Object containing the saved payment method details.","parent_name":"TransactionSuccess"},"Classes/TransactionSuccess.html#/c:@M@Datatrans@objc(cs)DTTransactionSuccess(py)transactionId":{"name":"transactionId","abstract":"

    The transactionId that you can use for operations after the","parent_name":"TransactionSuccess"},"Protocols/TransactionDelegate.html#/c:@M@Datatrans@objc(pl)DTTransactionDelegate(im)transactionDidFinish:result:":{"name":"transactionDidFinish(_:result:)","abstract":"

    This is called after a transaction has been successfully","parent_name":"TransactionDelegate"},"Protocols/TransactionDelegate.html#/c:@M@Datatrans@objc(pl)DTTransactionDelegate(im)transactionDidFail:error:":{"name":"transactionDidFail(_:error:)","abstract":"

    This is called after a transaction fails or encounters an error.","parent_name":"TransactionDelegate"},"Protocols/TransactionDelegate.html#/c:@M@Datatrans@objc(pl)DTTransactionDelegate(im)transactionDidCancel:":{"name":"transactionDidCancel(_:)","abstract":"

    This is called after a transaction has been cancelled. This callback","parent_name":"TransactionDelegate"},"Classes/TransactionOptions.html#/c:@M@Datatrans@objc(cs)DTTransactionOptions(py)appCallbackScheme":{"name":"appCallbackScheme","abstract":"

    Your unique URL scheme to be used by other apps (e.g. Twint)","parent_name":"TransactionOptions"},"Classes/TransactionOptions.html#/c:@M@Datatrans@objc(cs)DTTransactionOptions(py)applePayConfig":{"name":"applePayConfig","abstract":"

    Specify the ApplePayConfig object here. This is mandatory","parent_name":"TransactionOptions"},"Classes/TransactionOptions.html#/c:@M@Datatrans@objc(cs)DTTransactionOptions(py)boncardConfig":{"name":"boncardConfig","abstract":"

    Specify the BoncardConfig object here. This can be used to configure","parent_name":"TransactionOptions"},"Classes/TransactionOptions.html#/c:@M@Datatrans@objc(cs)DTTransactionOptions(py)cardLabelType":{"name":"cardLabelType","abstract":"

    Use this setting to choose which label to display for the card option","parent_name":"TransactionOptions"},"Classes/TransactionOptions.html#/c:@M@Datatrans@objc(cs)DTTransactionOptions(py)customKlarnaPaymentMethodName":{"name":"customKlarnaPaymentMethodName","abstract":"

    Use this to change the name of the Klarna payment method, to","parent_name":"TransactionOptions"},"Classes/TransactionOptions.html#/c:@M@Datatrans@objc(cs)DTTransactionOptions(py)suppressCriticalErrorDialog":{"name":"suppressCriticalErrorDialog","abstract":"

    Use this setting to display or hide critical and transaction errors.

    ","parent_name":"TransactionOptions"},"Classes/TransactionOptions.html#/c:@M@Datatrans@objc(cs)DTTransactionOptions(py)testing":{"name":"testing","abstract":"

    Use this setting to switch from production to sandbox. If not specified,","parent_name":"TransactionOptions"},"Classes/TransactionOptions.html#/c:@M@Datatrans@objc(cs)DTTransactionOptions(py)useCertificatePinning":{"name":"useCertificatePinning","abstract":"

    Whether secure connections to datatrans servers require a certificate","parent_name":"TransactionOptions"},"Classes/TransactionOptions.html#/c:@M@Datatrans@objc(cs)DTTransactionOptions(py)customInitialLoaderDelegate":{"name":"customInitialLoaderDelegate","abstract":"

    Sometimes, apps display a loading animation before starting the SDK. You can set the customInitialLoaderDelegate option if you want to keep showing this animation instead of the SDK’s loader during initial SDK network requests.

    ","parent_name":"TransactionOptions"},"Classes/Transaction.html#/c:@M@Datatrans@objc(cs)DTTransaction(py)delegate":{"name":"delegate","abstract":"

    This delegate will be notified after a transaction has been finished,","parent_name":"Transaction"},"Classes/Transaction.html#/c:@M@Datatrans@objc(cs)DTTransaction(py)options":{"name":"options","abstract":"

    The available options for how a transaction is handled by the mobile SDK.

    ","parent_name":"Transaction"},"Classes/Transaction.html#/c:@M@Datatrans@objc(cs)DTTransaction(py)theme":{"name":"theme","abstract":"

    The theme to be used by the SDK.

    ","parent_name":"Transaction"},"Classes/Transaction.html#/c:@M@Datatrans@objc(cs)DTTransaction(im)initWithMobileToken:":{"name":"init(mobileToken:)","abstract":"

    Use this init method to start the SDK with a mobile token obtained after a server-to-server init","parent_name":"Transaction"},"Classes/Transaction.html#/c:@M@Datatrans@objc(cs)DTTransaction(im)initWithMobileToken:card:":{"name":"init(mobileToken:card:)","abstract":"

    Use this init method to start the SDK with a mobile token and the provided card for the transaction.

    ","parent_name":"Transaction"},"Classes/Transaction.html#/c:@M@Datatrans@objc(cs)DTTransaction(im)initWithMobileToken:savedPaymentMethod:":{"name":"init(mobileToken:savedPaymentMethod:)","abstract":"

    Use this init method to start the SDK with a mobile token and a single saved payment method.

    ","parent_name":"Transaction"},"Classes/Transaction.html#/c:@M@Datatrans@objc(cs)DTTransaction(im)initWithMobileToken:savedPaymentMethods:":{"name":"init(mobileToken:savedPaymentMethods:)","abstract":"

    Use this init method to start the SDK with a mobile token and a selection of one or more saved","parent_name":"Transaction"},"Classes/Transaction.html#/c:@M@Datatrans@objc(cs)DTTransaction(im)startWithPresentingController:":{"name":"start(presentingController:)","abstract":"

    Starts the SDK and displays any needed user interface using the","parent_name":"Transaction"},"Classes/Transaction.html":{"name":"Transaction","abstract":"

    Use this class to start a transaction with a mobileToken that has previously been initialized"},"Classes/TransactionOptions.html":{"name":"TransactionOptions","abstract":"

    This class can be used to specify miscellaneous options related to the transaction.

    "},"Protocols/TransactionDelegate.html":{"name":"TransactionDelegate","abstract":"

    Implement TransactionDelegate to be notified when a transaction"},"Classes/TransactionSuccess.html":{"name":"TransactionSuccess","abstract":"

    This class includes the success message and other details of a transaction."},"Classes/TransactionError.html":{"name":"TransactionError","abstract":"

    This class includes the error message and other details of a transaction.

    "},"Transaction.html":{"name":"Transaction"},"Theme%20Options.html":{"name":"Theme Options"},"Payment%20Method.html":{"name":"Payment Method"},"PCI%20Proxy.html":{"name":"PCI Proxy"},"Other%20Classes.html":{"name":"Other Classes","abstract":"

    The following classes are available globally.

    "},"Other%20Protocols.html":{"name":"Other Protocols","abstract":"

    The following protocols are available globally.

    "}} \ No newline at end of file +{"Protocols/InitialLoaderDelegate.html#/c:@M@Datatrans@objc(pl)DTInitialLoaderDelegate(im)dismissLoader":{"name":"dismissLoader()","abstract":"

    Invoked when SDK content needs to be presented. The app must dismiss/hide its custom loading animation immediately. For the remainder of the process the SDK’s loading animation is used.

    ","parent_name":"InitialLoaderDelegate"},"Protocols/InitialLoaderDelegate.html":{"name":"InitialLoaderDelegate","abstract":"

    Callback invoked by the SDK when the custom initial loader must be dismissed.

    "},"Classes/BackendError.html#/c:@M@Datatrans@objc(cs)DTBackendError(py)name":{"name":"name","abstract":"

    Datatrans error name

    ","parent_name":"BackendError"},"Classes/BackendError.html":{"name":"BackendError","abstract":"

    This class includes the Datatrans error name

    "},"Classes/PCIPCVVOnlyCard.html#/c:@M@Datatrans@objc(cs)DTPCIPCVVOnlyCard(py)maskedCardNumber":{"name":"maskedCardNumber","abstract":"

    The masked card number, e.g. “489537xxxxxx6287”

    ","parent_name":"PCIPCVVOnlyCard"},"Classes/PCIPCVVOnlyCard.html#/c:@M@Datatrans@objc(cs)DTPCIPCVVOnlyCard(py)expiryDate":{"name":"expiryDate","abstract":"

    Expiry date

    ","parent_name":"PCIPCVVOnlyCard"},"Classes/PCIPCVVOnlyCard.html#/c:@M@Datatrans@objc(cs)DTPCIPCVVOnlyCard(im)initWithType:maskedCardNumber:expiryDate:":{"name":"init(type:maskedCardNumber:expiryDate:)","abstract":"

    Use this to initialize a CVV only object.

    ","parent_name":"PCIPCVVOnlyCard"},"Classes/PCIPTokenizationError.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenizationError(cpy)technical":{"name":"technical","abstract":"

    The error code for technical errors.

    ","parent_name":"PCIPTokenizationError"},"Classes/PCIPTokenizationError.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenizationError(cpy)validation":{"name":"validation","abstract":"

    The error code for validation errors.

    ","parent_name":"PCIPTokenizationError"},"Classes/PCIPTokenizationError.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenizationError(py)backendError":{"name":"backendError","abstract":"

    The BackendError that contains the Datatrans error name

    ","parent_name":"PCIPTokenizationError"},"Classes/PCIPCardInfo.html#/c:@M@Datatrans@objc(cs)DTPCIPCardInfo(py)brand":{"name":"brand","abstract":"

    The brand of the card, e.g. “VISA”

    ","parent_name":"PCIPCardInfo"},"Classes/PCIPCardInfo.html#/c:@M@Datatrans@objc(cs)DTPCIPCardInfo(py)countryCode":{"name":"countryCode","abstract":"

    The country of the card, e.g. “US”

    ","parent_name":"PCIPCardInfo"},"Classes/PCIPCardInfo.html#/c:@M@Datatrans@objc(cs)DTPCIPCardInfo(py)issuer":{"name":"issuer","abstract":"

    The issuer of the card, e.g. “U.S. REGION”

    ","parent_name":"PCIPCardInfo"},"Classes/PCIPCardInfo.html#/c:@M@Datatrans@objc(cs)DTPCIPCardInfo(py)maskedCardNumber":{"name":"maskedCardNumber","abstract":"

    The masked card number, e.g. “489537xxxxxx6287”

    ","parent_name":"PCIPCardInfo"},"Classes/PCIPCardInfo.html#/c:@M@Datatrans@objc(cs)DTPCIPCardInfo(py)expiryDate":{"name":"expiryDate","abstract":"

    Expiry date

    ","parent_name":"PCIPCardInfo"},"Classes/PCIPCardInfo.html#/c:@M@Datatrans@objc(cs)DTPCIPCardInfo(py)type":{"name":"type","abstract":"

    The type of the card, e.g. “debit”

    ","parent_name":"PCIPCardInfo"},"Classes/PCIPCardInfo.html#/c:@M@Datatrans@objc(cs)DTPCIPCardInfo(py)usage":{"name":"usage","abstract":"

    The usage of the card, e.g. “consumer”

    ","parent_name":"PCIPCardInfo"},"Classes/PCIPTokenizationSuccess.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenizationSuccess(py)cardInfo":{"name":"cardInfo","abstract":"

    Object representing the (credit or debit) card which was used","parent_name":"PCIPTokenizationSuccess"},"Classes/PCIPTokenizationSuccess.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenizationSuccess(py)paymentMethodType":{"name":"paymentMethodType","abstract":"

    The payment method used for this PCI Proxy tokenization.

    ","parent_name":"PCIPTokenizationSuccess"},"Classes/PCIPTokenizationSuccess.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenizationSuccess(py)tokenizationId":{"name":"tokenizationId","abstract":"

    The resulting tokenizationId.

    ","parent_name":"PCIPTokenizationSuccess"},"Protocols/PCIPTokenizationDelegate.html#/c:@M@Datatrans@objc(pl)DTPCIPTokenizationDelegate(im)tokenizationDidFinish:result:":{"name":"tokenizationDidFinish(_:result:)","abstract":"

    This is called after a tokenization has been successfully","parent_name":"PCIPTokenizationDelegate"},"Protocols/PCIPTokenizationDelegate.html#/c:@M@Datatrans@objc(pl)DTPCIPTokenizationDelegate(im)tokenizationDidFail:error:":{"name":"tokenizationDidFail(_:error:)","abstract":"

    This is called after a tokenization fails or encounters an error.","parent_name":"PCIPTokenizationDelegate"},"Protocols/PCIPTokenizationDelegate.html#/c:@M@Datatrans@objc(pl)DTPCIPTokenizationDelegate(im)tokenizationDidCancel:":{"name":"tokenizationDidCancel(_:)","abstract":"

    This is called after a tokenization has been cancelled. This callback","parent_name":"PCIPTokenizationDelegate"},"Classes/PCIPTokenizationOptions.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenizationOptions(py)language":{"name":"language","abstract":"

    Use this setting to change the UI language. If this is not","parent_name":"PCIPTokenizationOptions"},"Classes/PCIPTokenizationOptions.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenizationOptions(py)suppressCriticalErrorDialog":{"name":"suppressCriticalErrorDialog","abstract":"

    Use this setting to display or hide critical errors.

    ","parent_name":"PCIPTokenizationOptions"},"Classes/PCIPTokenizationOptions.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenizationOptions(py)testing":{"name":"testing","abstract":"

    Use this setting to switch from production to sandbox. If not specified,","parent_name":"PCIPTokenizationOptions"},"Classes/PCIPTokenizationOptions.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenizationOptions(py)useCertificatePinning":{"name":"useCertificatePinning","abstract":"

    Whether secure connections to Datatrans servers require a certificate","parent_name":"PCIPTokenizationOptions"},"Classes/PCIPTokenizationOptions.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenizationOptions(py)customInitialLoaderDelegate":{"name":"customInitialLoaderDelegate","abstract":"

    Use this option when no card data is entered in our SDK and you want to show your own loading animation during the SDK’s initial network requests.

    ","parent_name":"PCIPTokenizationOptions"},"Classes/PCIPTokenization.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenization(py)delegate":{"name":"delegate","abstract":"

    This delegate will be notified after a tokenization has been finished,","parent_name":"PCIPTokenization"},"Classes/PCIPTokenization.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenization(py)options":{"name":"options","abstract":"

    The available options for how a tokenization is handled by the mobile SDK.

    ","parent_name":"PCIPTokenization"},"Classes/PCIPTokenization.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenization(py)theme":{"name":"theme","abstract":"

    The theme to be used by the SDK.

    ","parent_name":"PCIPTokenization"},"Classes/PCIPTokenization.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenization(im)initWithMerchantId:card:":{"name":"init(merchantId:card:)","abstract":"

    Use this init method if you use your own UI and already have a Card instance with the","parent_name":"PCIPTokenization"},"Classes/PCIPTokenization.html#/s:9Datatrans16PCIPTokenizationC10merchantId18paymentMethodTypesACSS_SayAA07PaymentF4TypeOGtcfc":{"name":"init(merchantId:paymentMethodTypes:)","abstract":"

    Use this init method to allow the user to enter the card data to be tokenized. After this","parent_name":"PCIPTokenization"},"Classes/PCIPTokenization.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenization(im)initWithMerchantId:cvvOnlyCard:":{"name":"init(merchantId:cvvOnlyCard:)","abstract":"

    Use this init method to tokenize the CVV of an already tokenized card. After this","parent_name":"PCIPTokenization"},"Classes/PCIPTokenization.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenization(im)initWithMerchantId:paymentMethodTypes:":{"name":"init(merchantId:paymentMethodTypesObjc:)","abstract":"

    Use this init method to allow the user to enter the card data to be tokenized. After this","parent_name":"PCIPTokenization"},"Classes/PCIPTokenization.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenization(im)startWithPresentingController:":{"name":"start(presentingController:)","abstract":"

    Starts the SDK and displays any needed user interface using the provided","parent_name":"PCIPTokenization"},"Classes/PCIPTokenization.html":{"name":"PCIPTokenization","abstract":"

    Use this class to start a PCI Proxy tokenization.

    "},"Classes/PCIPTokenizationOptions.html":{"name":"PCIPTokenizationOptions","abstract":"

    This class can be used to specify miscellaneous options related to the tokenization.

    "},"Protocols/PCIPTokenizationDelegate.html":{"name":"PCIPTokenizationDelegate","abstract":"

    Implement PCIPTokenizationDelegate to be notified when a tokenization"},"Classes/PCIPTokenizationSuccess.html":{"name":"PCIPTokenizationSuccess","abstract":"

    This class aggregates the results of a successful PCI Proxy tokenization.

    "},"Classes/PCIPCardInfo.html":{"name":"PCIPCardInfo","abstract":"

    This class represents a (credit or debit) card which was used for PCI Proxy tokenization.

    "},"Classes/PCIPTokenizationError.html":{"name":"PCIPTokenizationError","abstract":"

    This class includes the error message of a failed tokenization.

    "},"Classes/PCIPCVVOnlyCard.html":{"name":"PCIPCVVOnlyCard","abstract":"

    This class represents a previously tokenized card used in the CVV-only tokenization/verification flow.

    "},"Classes/SavedSEPA.html#/c:@M@Datatrans@objc(cs)DTSavedSEPA(py)bankCode":{"name":"bankCode","abstract":"

    A bank code (German: Bankleitzahl) is a unique identification code for a","parent_name":"SavedSEPA"},"Classes/SavedSEPA.html#/c:@M@Datatrans@objc(cs)DTSavedSEPA(py)alias":{"name":"alias","abstract":"

    Alias for SEPA (ELV).

    ","parent_name":"SavedSEPA"},"Classes/SavedSEPA.html#/c:@M@Datatrans@objc(cs)DTSavedSEPA(im)initWithAlias:":{"name":"init(alias:)","abstract":"

    This init method has to be used to initialize a saved SEPA (ELV) payment method.

    ","parent_name":"SavedSEPA"},"Classes/SavedSEPA.html#/c:@M@Datatrans@objc(cs)DTSavedSEPA(im)initWithAlias:bankCode:":{"name":"init(alias:bankCode:)","abstract":"

    This init method has to be used with SEPA (ELV) aliases created before April 15th 2015.","parent_name":"SavedSEPA"},"Classes/SavedReka.html#/c:@M@Datatrans@objc(cs)DTSavedReka(im)initWithAlias:cardExpiryDate:maskedCardNumber:cardholder:":{"name":"init(alias:cardExpiryDate:maskedCardNumber:cardholder:)","abstract":"

    This init method has to be used to initialize a saved Reka payment method.

    ","parent_name":"SavedReka"},"Classes/SavedPostFinanceCard.html#/c:@M@Datatrans@objc(cs)DTSavedPostFinanceCard(im)initWithAlias:cardExpiryDate:maskedCardNumber:cardholder:":{"name":"init(alias:cardExpiryDate:maskedCardNumber:cardholder:)","abstract":"

    This init method has to be used to initialize a saved PostFinance Card payment method.

    ","parent_name":"SavedPostFinanceCard"},"Classes/SavedPayPal.html#/c:@M@Datatrans@objc(cs)DTSavedPayPal(py)payPalEmail":{"name":"payPalEmail","abstract":"

    PayPal e-mail address. This will be used for displaying purposes.

    ","parent_name":"SavedPayPal"},"Classes/SavedPayPal.html#/c:@M@Datatrans@objc(cs)DTSavedPayPal(im)initWithAlias:payPalEmail:":{"name":"init(alias:payPalEmail:)","abstract":"

    This init method has to be used to initialize a saved PayPal payment method.

    ","parent_name":"SavedPayPal"},"Classes/SavedPaymentMethod.html#/c:@M@Datatrans@objc(cs)DTSavedPaymentMethod(py)alias":{"name":"alias","abstract":"

    The alias that can be used to process recurring payments or fast checkouts.

    ","parent_name":"SavedPaymentMethod"},"Classes/SavedPaymentMethod.html#/c:@M@Datatrans@objc(cs)DTSavedPaymentMethod(py)displayTitle":{"name":"displayTitle","abstract":"

    A human readable title.

    ","parent_name":"SavedPaymentMethod"},"Classes/SavedPaymentMethod.html#/c:@M@Datatrans@objc(cs)DTSavedPaymentMethod(py)accessibilityTitle":{"name":"accessibilityTitle","abstract":"

    For VoiceOver this title is used instead of displayTitle.

    ","parent_name":"SavedPaymentMethod"},"Classes/SavedPaymentMethod.html#/c:@M@Datatrans@objc(cs)DTSavedPaymentMethod(im)initWithType:alias:":{"name":"init(type:alias:)","abstract":"

    This init method has to be used to initialize a saved payment method.

    ","parent_name":"SavedPaymentMethod"},"Classes/SavedPaymentMethod.html#/c:@M@Datatrans@objc(cs)DTSavedPaymentMethod(cm)createWithJsonString:":{"name":"create(jsonString:)","abstract":"

    Creates a SavedPaymentMethod from a JSON string.

    ","parent_name":"SavedPaymentMethod"},"Classes/SavedPaymentMethod.html#/c:@M@Datatrans@objc(cs)DTSavedPaymentMethod(cm)createWithLegacySavedPaymentMethodData:":{"name":"create(legacySavedPaymentMethodData:)","abstract":"

    Creates a SavedPaymentMethod from data encoded by the old payment library.

    ","parent_name":"SavedPaymentMethod"},"Classes/SavedPaymentMethod.html#/c:@M@Datatrans@objc(cs)DTSavedPaymentMethod(im)toJson":{"name":"toJson()","abstract":"

    Returns a JSON string representation of this saved payment method object.

    ","parent_name":"SavedPaymentMethod"},"Classes/SavedPaymentMethod.html#/c:@M@Datatrans@objc(cs)DTSavedPaymentMethod(im)isValid":{"name":"isValid()","abstract":"

    This function checks if the saved payment method is valid.

    ","parent_name":"SavedPaymentMethod"},"Classes/SavedCard.html#/c:@M@Datatrans@objc(cs)DTSavedCard(py)cardExpiryDate":{"name":"cardExpiryDate","abstract":"

    Expiry date

    ","parent_name":"SavedCard"},"Classes/SavedCard.html#/c:@M@Datatrans@objc(cs)DTSavedCard(py)maskedCardNumber":{"name":"maskedCardNumber","abstract":"

    The masked card number you can use to display that specific card in your app.","parent_name":"SavedCard"},"Classes/SavedCard.html#/c:@M@Datatrans@objc(cs)DTSavedCard(py)cardholder":{"name":"cardholder","abstract":"

    Cardholder’s name

    ","parent_name":"SavedCard"},"Classes/SavedCard.html#/c:@M@Datatrans@objc(cs)DTSavedCard(im)initWithType:alias:cardExpiryDate:maskedCardNumber:cardholder:":{"name":"init(type:alias:cardExpiryDate:maskedCardNumber:cardholder:)","abstract":"

    Initializes a SavedCard object with the given card data.

    ","parent_name":"SavedCard"},"Classes/SavedCard.html#/c:@M@Datatrans@objc(cs)DTSavedCard(im)isValid":{"name":"isValid()","abstract":"

    Checks if the expiration date is in the future or not.

    ","parent_name":"SavedCard"},"Classes/SavedBoncard.html#/c:@M@Datatrans@objc(cs)DTSavedBoncard(py)boncardType":{"name":"boncardType","abstract":"

    The specific subtype of card, which affects the title and logo that is displayed for the card.

    ","parent_name":"SavedBoncard"},"Classes/SavedBoncard.html#/c:@M@Datatrans@objc(cs)DTSavedBoncard(py)maskedCardNumber":{"name":"maskedCardNumber","abstract":"

    The masked card number you can use to display that specific card in your app.

    ","parent_name":"SavedBoncard"},"Classes/SavedBoncard.html#/c:@M@Datatrans@objc(cs)DTSavedBoncard(im)initWithAlias:maskedCardNumber:boncardType:":{"name":"init(alias:maskedCardNumber:boncardType:)","abstract":"

    This init method has to be used to initialize a saved Boncard payment method.

    ","parent_name":"SavedBoncard"},"Classes/PaymentMethodTypeMapper.html#/s:9Datatrans23PaymentMethodTypeMapperC02toD010identifierAA0bcD0OSgSS_tFZ":{"name":"toType(identifier:)","abstract":"

    This function returns the PaymentMethodType based on the Datatrans","parent_name":"PaymentMethodTypeMapper"},"Classes/PaymentMethodTypeMapper.html#/c:@M@Datatrans@objc(cs)DTPaymentMethodTypeMapper(cm)toTypeWithIdentifier:":{"name":"toTypeObjc(identifier:)","abstract":"

    This function returns the PaymentMethodType based on the Datatrans","parent_name":"PaymentMethodTypeMapper"},"Classes/PaymentMethodTypeMapper.html#/c:@M@Datatrans@objc(cs)DTPaymentMethodTypeMapper(cm)toIdentifierWithType:":{"name":"toIdentifier(type:)","abstract":"

    This function returns the payment method identifier based on the","parent_name":"PaymentMethodTypeMapper"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeVisa":{"name":"Visa","abstract":"

    Visa payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeMasterCard":{"name":"MasterCard","abstract":"

    MasterCard payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeDinersClub":{"name":"DinersClub","abstract":"

    Diners Club payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeAmericanExpress":{"name":"AmericanExpress","abstract":"

    American Express payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeJCB":{"name":"JCB","abstract":"

    JCB payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeUATP":{"name":"UATP","abstract":"

    UATP payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeDiscover":{"name":"Discover","abstract":"

    Discover payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeSupercard":{"name":"Supercard","abstract":"

    SUPERCARD payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypePostFinanceCard":{"name":"PostFinanceCard","abstract":"

    PostFinance Card payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypePostFinanceEFinance":{"name":"PostFinanceEFinance","abstract":"

    PostFinance E-Finance payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypePayPal":{"name":"PayPal","abstract":"

    PayPal payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeEasypay":{"name":"Easypay","abstract":"

    Swisscom Pay payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeSEPA":{"name":"SEPA","abstract":"

    SEPA (ELV) payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeSwissBilling":{"name":"SwissBilling","abstract":"

    SwissBilling payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeTwint":{"name":"Twint","abstract":"

    Twint payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeApplePay":{"name":"ApplePay","abstract":"

    Apple Pay payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeReka":{"name":"Reka","abstract":"

    Reka payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeByjuno":{"name":"Byjuno","abstract":"

    Byjuno payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeSwissPass":{"name":"SwissPass","abstract":"

    SwissPass payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypePowerpay":{"name":"Powerpay","abstract":"

    Powerpay payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypePaycard":{"name":"Paycard","abstract":"

    Paycard payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypePaysafecard":{"name":"Paysafecard","abstract":"

    Paysafecard payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeBoncard":{"name":"Boncard","abstract":"

    Gift card / Boncard / Lunch-Check payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeElo":{"name":"Elo","abstract":"

    Elo card payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeHipercard":{"name":"Hipercard","abstract":"

    Hipercard payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeKlarna":{"name":"Klarna","abstract":"

    Klarna payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeDankort":{"name":"Dankort","abstract":"

    Dankort payment method

    ","parent_name":"PaymentMethodType"},"Classes/PaymentMethod.html#/c:@M@Datatrans@objc(cs)DTPaymentMethod(py)type":{"name":"type","abstract":"

    Payment method type, e.g. Visa

    ","parent_name":"PaymentMethod"},"Classes/PaymentMethod.html#/c:@M@Datatrans@objc(cs)DTPaymentMethod(im)initWithType:":{"name":"init(type:)","abstract":"

    This init method initializes a PaymentMethod object with the","parent_name":"PaymentMethod"},"Enums/CardLabelType.html#/c:@M@Datatrans@E@DTCardLabelType@DTCardLabelTypeCreditOrDebitCard":{"name":"creditOrDebitCard","abstract":"

    Displays as “Credit or debit card”.

    ","parent_name":"CardLabelType"},"Enums/CardLabelType.html#/c:@M@Datatrans@E@DTCardLabelType@DTCardLabelTypeCreditCard":{"name":"creditCard","abstract":"

    Displays as “Credit card”.

    ","parent_name":"CardLabelType"},"Enums/CardLabelType.html#/c:@M@Datatrans@E@DTCardLabelType@DTCardLabelTypeDebitCard":{"name":"debitCard","abstract":"

    Displays as “Debit card”.

    ","parent_name":"CardLabelType"},"Classes/CardExpiryDate.html#/c:@M@Datatrans@objc(cs)DTCardExpiryDate(py)formattedMonth":{"name":"formattedMonth","abstract":"

    Formats the month to a two digit string.

    ","parent_name":"CardExpiryDate"},"Classes/CardExpiryDate.html#/c:@M@Datatrans@objc(cs)DTCardExpiryDate(py)formattedYear":{"name":"formattedYear","abstract":"

    Formats the year to a two digit string.

    ","parent_name":"CardExpiryDate"},"Classes/CardExpiryDate.html#/c:@M@Datatrans@objc(cs)DTCardExpiryDate(py)month":{"name":"month","abstract":"

    Card expiry month, [1, 12], e.g. 1 for January or 12 for December

    ","parent_name":"CardExpiryDate"},"Classes/CardExpiryDate.html#/c:@M@Datatrans@objc(cs)DTCardExpiryDate(py)year":{"name":"year","abstract":"

    Card expiry year, 2 or 4 digits, e.g. 30 or 2030

    ","parent_name":"CardExpiryDate"},"Classes/CardExpiryDate.html#/c:@M@Datatrans@objc(cs)DTCardExpiryDate(im)initWithMonth:year:":{"name":"init(month:year:)","abstract":"

    Initializes the card expiry date with the given month and year.

    ","parent_name":"CardExpiryDate"},"Classes/Card.html#/c:@M@Datatrans@objc(cs)DTCard(py)number":{"name":"number","abstract":"

    Card number

    ","parent_name":"Card"},"Classes/Card.html#/c:@M@Datatrans@objc(cs)DTCard(py)expiryDate":{"name":"expiryDate","abstract":"

    Expiry date

    ","parent_name":"Card"},"Classes/Card.html#/c:@M@Datatrans@objc(cs)DTCard(py)cvv":{"name":"cvv","abstract":"

    Card security code - nil if the card does not have a card security code.

    ","parent_name":"Card"},"Classes/Card.html#/c:@M@Datatrans@objc(cs)DTCard(py)cardholder":{"name":"cardholder","abstract":"

    Cardholder’s name

    ","parent_name":"Card"},"Classes/Card.html#/c:@M@Datatrans@objc(cs)DTCard(im)initWithType:number:expiryDate:cvv:cardholder:":{"name":"init(type:number:expiryDate:cvv:cardholder:)","abstract":"

    Use this to initialize a card object with the card data.

    ","parent_name":"Card"},"Enums/BoncardType.html#/c:@M@Datatrans@E@DTBoncardType@DTBoncardTypeGiftCard":{"name":"giftCard","abstract":"

    Displays as “Gift card” with a generic gift card icon

    ","parent_name":"BoncardType"},"Enums/BoncardType.html#/c:@M@Datatrans@E@DTBoncardType@DTBoncardTypeBoncard":{"name":"boncard","abstract":"

    Displays as “Boncard”

    ","parent_name":"BoncardType"},"Enums/BoncardType.html#/c:@M@Datatrans@E@DTBoncardType@DTBoncardTypeLunchCheck":{"name":"lunchCheck","abstract":"

    Displays as “Lunch-Check” with the Lunch-Check logo

    ","parent_name":"BoncardType"},"Classes/BoncardConfig.html#/s:9Datatrans13BoncardConfigC12boncardTypesACSayAA0B4TypeOG_tcfc":{"name":"init(boncardTypes:)","abstract":"

    Creates a new Boncard configuration object.

    ","parent_name":"BoncardConfig"},"Classes/BoncardConfig.html#/c:@M@Datatrans@objc(cs)DTBoncardConfig(im)initWithBoncardTypes:":{"name":"init(boncardTypesObjc:)","abstract":"

    Creates a new Boncard configuration object.

    ","parent_name":"BoncardConfig"},"Classes/ApplePayConfig.html#/c:@M@Datatrans@objc(cs)DTApplePayConfig(py)delegate":{"name":"delegate","abstract":"

    Delegate object for callbacks during Apple Pay authorization

    ","parent_name":"ApplePayConfig"},"Classes/ApplePayConfig.html#/c:@M@Datatrans@objc(cs)DTApplePayConfig(py)finalSummaryItemLabel":{"name":"finalSummaryItemLabel","abstract":"

    Use this label to configure the final summary of the purchase. The default","parent_name":"ApplePayConfig"},"Classes/ApplePayConfig.html#/c:@M@Datatrans@objc(cs)DTApplePayConfig(py)request":{"name":"request","abstract":"

    The request object for further configuration of Apple Pay. Please refer to","parent_name":"ApplePayConfig"},"Classes/ApplePayConfig.html#/c:@M@Datatrans@objc(cs)DTApplePayConfig(py)showApplePayAsSavedPaymentMethod":{"name":"showApplePayAsSavedPaymentMethod","abstract":"

    Shows Apple Pay additionally on the saved payment method selection screen.

    ","parent_name":"ApplePayConfig"},"Classes/ApplePayConfig.html#/c:@M@Datatrans@objc(cs)DTApplePayConfig(py)showLargeButton":{"name":"showLargeButton","abstract":"

    Use this option to show Apple Pay as a payment button instead of a","parent_name":"ApplePayConfig"},"Classes/ApplePayConfig.html#/c:@M@Datatrans@objc(cs)DTApplePayConfig(cm)hasApplePayWithSupportedNetworks:":{"name":"hasApplePay(withSupportedNetworks:)","abstract":"

    Although the library automatically hides Apple Pay if no cards are supported,","parent_name":"ApplePayConfig"},"Classes/ApplePayConfig.html#/c:@M@Datatrans@objc(cs)DTApplePayConfig(im)initWithApplePayMerchantId:supportedNetworks:countryCode:":{"name":"init(applePayMerchantId:supportedNetworks:countryCode:)","abstract":"

    Creates a new Apple Pay configuration object with an Apple Pay country code.","parent_name":"ApplePayConfig"},"Classes/ApplePayConfig.html":{"name":"ApplePayConfig","abstract":"

    Configuration object for Apple Pay transactions.

    "},"Classes/BoncardConfig.html":{"name":"BoncardConfig","abstract":"

    Configuration object for Boncard transactions.

    "},"Enums/BoncardType.html":{"name":"BoncardType","abstract":"

    The different types of Boncard, for determining how the PaymentMethodType.Boncard"},"Classes/Card.html":{"name":"Card","abstract":"

    Use this class to process raw card data for payments. You should use"},"Classes/CardExpiryDate.html":{"name":"CardExpiryDate","abstract":"

    Class to be used to represent the card expiry date (month and year).

    "},"Enums/CardLabelType.html":{"name":"CardLabelType","abstract":"

    Use this to choose which label to display for the card option"},"Classes/PaymentMethod.html":{"name":"PaymentMethod","abstract":"

    This is the base class for payment methods. It contains a type to identify the"},"Enums/PaymentMethodType.html":{"name":"PaymentMethodType","abstract":"

    The payment method used during the transaction.

    "},"Classes/PaymentMethodTypeMapper.html":{"name":"PaymentMethodTypeMapper","abstract":"

    Use this class to map the payment method identifiers from Datatrans to the PaymentMethodType.

    "},"Classes/SavedBoncard.html":{"name":"SavedBoncard","abstract":"

    This class contains saved Boncard payment method details.

    "},"Classes/SavedCard.html":{"name":"SavedCard","abstract":"

    This class contains saved credit or debit card payment method details.

    "},"Classes/SavedPaymentMethod.html":{"name":"SavedPaymentMethod","abstract":"

    This is the base class to save a payment method and use it to process recurring payments"},"Classes/SavedPayPal.html":{"name":"SavedPayPal","abstract":"

    This class contains saved PayPal payment method details.

    "},"Classes/SavedPostFinanceCard.html":{"name":"SavedPostFinanceCard","abstract":"

    This class contains saved PostFinance Card payment method details.

    "},"Classes/SavedReka.html":{"name":"SavedReka","abstract":"

    This class contains saved Reka card payment method details.

    "},"Classes/SavedSEPA.html":{"name":"SavedSEPA","abstract":"

    This class contains saved SEPA (ELV) payment method details.

    "},"Classes/ThemeConfiguration.html#/c:@M@Datatrans@objc(cs)DTThemeConfiguration(py)barBackgroundColor":{"name":"barBackgroundColor","abstract":"

    Background color of the navigation bars. If this is not specified, the","parent_name":"ThemeConfiguration"},"Classes/ThemeConfiguration.html#/c:@M@Datatrans@objc(cs)DTThemeConfiguration(py)barLinkColor":{"name":"barLinkColor","abstract":"

    Color of the buttons in the navigation bars. If this is not specified,","parent_name":"ThemeConfiguration"},"Classes/ThemeConfiguration.html#/c:@M@Datatrans@objc(cs)DTThemeConfiguration(py)barTitleColor":{"name":"barTitleColor","abstract":"

    Color of the title within the navigation bars. If this is not specified,","parent_name":"ThemeConfiguration"},"Classes/ThemeConfiguration.html#/c:@M@Datatrans@objc(cs)DTThemeConfiguration(py)buttonColor":{"name":"buttonColor","abstract":"

    Background color of large buttons, such as the ‘Pay’ button. If this is","parent_name":"ThemeConfiguration"},"Classes/ThemeConfiguration.html#/c:@M@Datatrans@objc(cs)DTThemeConfiguration(py)buttonTextColor":{"name":"buttonTextColor","abstract":"

    Text color of large buttons, such as the ‘Pay’ button. If this is not","parent_name":"ThemeConfiguration"},"Classes/ThemeConfiguration.html#/c:@M@Datatrans@objc(cs)DTThemeConfiguration(py)linkColor":{"name":"linkColor","abstract":"

    Color of text-only buttons or links and the text cursor. If this is not","parent_name":"ThemeConfiguration"},"Classes/ThemeConfiguration.html":{"name":"ThemeConfiguration","abstract":"

    This class gives you options to customize the theme of the library.

    "},"Classes/TransactionError.html#/c:@M@Datatrans@objc(cs)DTTransactionError(cpy)technical":{"name":"technical","abstract":"

    The error code for technical errors.

    ","parent_name":"TransactionError"},"Classes/TransactionError.html#/c:@M@Datatrans@objc(cs)DTTransactionError(cpy)validation":{"name":"validation","abstract":"

    The error code for validation errors.

    ","parent_name":"TransactionError"},"Classes/TransactionError.html#/c:@M@Datatrans@objc(cs)DTTransactionError(cpy)authentication":{"name":"authentication","abstract":"

    The error code for authentication errors.

    ","parent_name":"TransactionError"},"Classes/TransactionError.html#/c:@M@Datatrans@objc(cs)DTTransactionError(cpy)authorization":{"name":"authorization","abstract":"

    The error code for authorization errors.

    ","parent_name":"TransactionError"},"Classes/TransactionError.html#/s:9Datatrans16TransactionErrorC17paymentMethodTypeAA07PaymenteF0OSgvp":{"name":"paymentMethodType","abstract":"

    The payment method used during the transaction.

    ","parent_name":"TransactionError"},"Classes/TransactionError.html#/c:@M@Datatrans@objc(cs)DTTransactionError(py)paymentMethodType":{"name":"paymentMethodTypeObjc","abstract":"

    The payment method used during the transaction.

    ","parent_name":"TransactionError"},"Classes/TransactionError.html#/c:@M@Datatrans@objc(cs)DTTransactionError(py)transactionId":{"name":"transactionId","abstract":"

    The identifier of the failed transaction

    ","parent_name":"TransactionError"},"Classes/TransactionError.html#/c:@M@Datatrans@objc(cs)DTTransactionError(py)backendError":{"name":"backendError","abstract":"

    The BackendError that contains the Datatrans error name

    ","parent_name":"TransactionError"},"Classes/TransactionSuccess.html#/c:@M@Datatrans@objc(cs)DTTransactionSuccess(py)paymentMethodType":{"name":"paymentMethodType","abstract":"

    The payment method used during the transaction.

    ","parent_name":"TransactionSuccess"},"Classes/TransactionSuccess.html#/c:@M@Datatrans@objc(cs)DTTransactionSuccess(py)savedPaymentMethod":{"name":"savedPaymentMethod","abstract":"

    Object containing the saved payment method details.","parent_name":"TransactionSuccess"},"Classes/TransactionSuccess.html#/c:@M@Datatrans@objc(cs)DTTransactionSuccess(py)transactionId":{"name":"transactionId","abstract":"

    The transactionId that you can use for operations after the","parent_name":"TransactionSuccess"},"Protocols/TransactionDelegate.html#/c:@M@Datatrans@objc(pl)DTTransactionDelegate(im)transactionDidFinish:result:":{"name":"transactionDidFinish(_:result:)","abstract":"

    This is called after a transaction has been successfully","parent_name":"TransactionDelegate"},"Protocols/TransactionDelegate.html#/c:@M@Datatrans@objc(pl)DTTransactionDelegate(im)transactionDidFail:error:":{"name":"transactionDidFail(_:error:)","abstract":"

    This is called after a transaction fails or encounters an error.","parent_name":"TransactionDelegate"},"Protocols/TransactionDelegate.html#/c:@M@Datatrans@objc(pl)DTTransactionDelegate(im)transactionDidCancel:":{"name":"transactionDidCancel(_:)","abstract":"

    This is called after a transaction has been cancelled. This callback","parent_name":"TransactionDelegate"},"Classes/TransactionOptions.html#/c:@M@Datatrans@objc(cs)DTTransactionOptions(py)appCallbackScheme":{"name":"appCallbackScheme","abstract":"

    Your unique URL scheme to be used by other apps (e.g. Twint)","parent_name":"TransactionOptions"},"Classes/TransactionOptions.html#/c:@M@Datatrans@objc(cs)DTTransactionOptions(py)applePayConfig":{"name":"applePayConfig","abstract":"

    Specify the ApplePayConfig object here. This is mandatory","parent_name":"TransactionOptions"},"Classes/TransactionOptions.html#/c:@M@Datatrans@objc(cs)DTTransactionOptions(py)boncardConfig":{"name":"boncardConfig","abstract":"

    Specify the BoncardConfig object here. This can be used to configure","parent_name":"TransactionOptions"},"Classes/TransactionOptions.html#/c:@M@Datatrans@objc(cs)DTTransactionOptions(py)cardLabelType":{"name":"cardLabelType","abstract":"

    Use this setting to choose which label to display for the card option","parent_name":"TransactionOptions"},"Classes/TransactionOptions.html#/c:@M@Datatrans@objc(cs)DTTransactionOptions(py)customKlarnaPaymentMethodName":{"name":"customKlarnaPaymentMethodName","abstract":"

    Use this to change the name of the Klarna payment method, to","parent_name":"TransactionOptions"},"Classes/TransactionOptions.html#/c:@M@Datatrans@objc(cs)DTTransactionOptions(py)suppressCriticalErrorDialog":{"name":"suppressCriticalErrorDialog","abstract":"

    Use this setting to display or hide critical and transaction errors.

    ","parent_name":"TransactionOptions"},"Classes/TransactionOptions.html#/c:@M@Datatrans@objc(cs)DTTransactionOptions(py)testing":{"name":"testing","abstract":"

    Use this setting to switch from production to sandbox. If not specified,","parent_name":"TransactionOptions"},"Classes/TransactionOptions.html#/c:@M@Datatrans@objc(cs)DTTransactionOptions(py)useCertificatePinning":{"name":"useCertificatePinning","abstract":"

    Whether secure connections to datatrans servers require a certificate","parent_name":"TransactionOptions"},"Classes/TransactionOptions.html#/c:@M@Datatrans@objc(cs)DTTransactionOptions(py)customInitialLoaderDelegate":{"name":"customInitialLoaderDelegate","abstract":"

    Sometimes, apps display a loading animation before starting the SDK. You can set the customInitialLoaderDelegate option if you want to keep showing this animation instead of the SDK’s loader during initial SDK network requests.

    ","parent_name":"TransactionOptions"},"Classes/Transaction.html#/c:@M@Datatrans@objc(cs)DTTransaction(py)delegate":{"name":"delegate","abstract":"

    This delegate will be notified after a transaction has been finished,","parent_name":"Transaction"},"Classes/Transaction.html#/c:@M@Datatrans@objc(cs)DTTransaction(py)options":{"name":"options","abstract":"

    The available options for how a transaction is handled by the mobile SDK.

    ","parent_name":"Transaction"},"Classes/Transaction.html#/c:@M@Datatrans@objc(cs)DTTransaction(py)theme":{"name":"theme","abstract":"

    The theme to be used by the SDK.

    ","parent_name":"Transaction"},"Classes/Transaction.html#/c:@M@Datatrans@objc(cs)DTTransaction(im)initWithMobileToken:":{"name":"init(mobileToken:)","abstract":"

    Use this init method to start the SDK with a mobile token obtained after a server-to-server init","parent_name":"Transaction"},"Classes/Transaction.html#/c:@M@Datatrans@objc(cs)DTTransaction(im)initWithMobileToken:card:":{"name":"init(mobileToken:card:)","abstract":"

    Use this init method to start the SDK with a mobile token and the provided card for the transaction.

    ","parent_name":"Transaction"},"Classes/Transaction.html#/c:@M@Datatrans@objc(cs)DTTransaction(im)initWithMobileToken:savedPaymentMethod:":{"name":"init(mobileToken:savedPaymentMethod:)","abstract":"

    Use this init method to start the SDK with a mobile token and a single saved payment method.

    ","parent_name":"Transaction"},"Classes/Transaction.html#/c:@M@Datatrans@objc(cs)DTTransaction(im)initWithMobileToken:savedPaymentMethods:":{"name":"init(mobileToken:savedPaymentMethods:)","abstract":"

    Use this init method to start the SDK with a mobile token and a selection of one or more saved","parent_name":"Transaction"},"Classes/Transaction.html#/c:@M@Datatrans@objc(cs)DTTransaction(im)startWithPresentingController:":{"name":"start(presentingController:)","abstract":"

    Starts the SDK and displays any needed user interface using the","parent_name":"Transaction"},"Classes/Transaction.html":{"name":"Transaction","abstract":"

    Use this class to start a transaction with a mobileToken that has previously been initialized"},"Classes/TransactionOptions.html":{"name":"TransactionOptions","abstract":"

    This class can be used to specify miscellaneous options related to the transaction.

    "},"Protocols/TransactionDelegate.html":{"name":"TransactionDelegate","abstract":"

    Implement TransactionDelegate to be notified when a transaction"},"Classes/TransactionSuccess.html":{"name":"TransactionSuccess","abstract":"

    This class includes the success message and other details of a transaction."},"Classes/TransactionError.html":{"name":"TransactionError","abstract":"

    This class includes the error message and other details of a transaction.

    "},"Transaction.html":{"name":"Transaction"},"Theme%20Options.html":{"name":"Theme Options"},"Payment%20Method.html":{"name":"Payment Method"},"PCI%20Proxy.html":{"name":"PCI Proxy"},"Other%20Classes.html":{"name":"Other Classes","abstract":"

    The following classes are available globally.

    "},"Other%20Protocols.html":{"name":"Other Protocols","abstract":"

    The following protocols are available globally.

    "}} \ No newline at end of file diff --git a/docs/docsets/Datatrans.docset/Contents/Resources/docSet.dsidx b/docs/docsets/Datatrans.docset/Contents/Resources/docSet.dsidx index a3239d2..27e9ab4 100644 Binary files a/docs/docsets/Datatrans.docset/Contents/Resources/docSet.dsidx and b/docs/docsets/Datatrans.docset/Contents/Resources/docSet.dsidx differ diff --git a/docs/docsets/Datatrans.tgz b/docs/docsets/Datatrans.tgz index df4ab6f..19c251c 100644 Binary files a/docs/docsets/Datatrans.tgz and b/docs/docsets/Datatrans.tgz differ diff --git a/docs/index.html b/docs/index.html index 72989e1..bd16962 100644 --- a/docs/index.html +++ b/docs/index.html @@ -16,7 +16,7 @@
    -

    Datatrans 2.7.2 Docs

    +

    Datatrans 3.0.0 Docs

    GitHubView on GitHub

    @@ -166,7 +166,7 @@

    Datatrans iOS SDK

    -

    Version +

    Version License Platform

    diff --git a/docs/search.json b/docs/search.json index ca2d2b1..59355f4 100644 --- a/docs/search.json +++ b/docs/search.json @@ -1 +1 @@ -{"Protocols/InitialLoaderDelegate.html#/c:@M@Datatrans@objc(pl)DTInitialLoaderDelegate(im)dismissLoader":{"name":"dismissLoader()","abstract":"

    Invoked when SDK content needs to be presented. The app must dismiss/hide its custom loading animation immediately. For the remainder of the process the SDK’s loading animation is used.

    ","parent_name":"InitialLoaderDelegate"},"Protocols/InitialLoaderDelegate.html":{"name":"InitialLoaderDelegate","abstract":"

    Callback invoked by the SDK when the custom initial loader must be dismissed.

    "},"Classes/BackendError.html#/c:@M@Datatrans@objc(cs)DTBackendError(py)name":{"name":"name","abstract":"

    Datatrans error name

    ","parent_name":"BackendError"},"Classes/BackendError.html":{"name":"BackendError","abstract":"

    This class includes the Datatrans error name

    "},"Classes/PCIPCVVOnlyCard.html#/c:@M@Datatrans@objc(cs)DTPCIPCVVOnlyCard(py)maskedCardNumber":{"name":"maskedCardNumber","abstract":"

    The masked card number, e.g. “489537xxxxxx6287”

    ","parent_name":"PCIPCVVOnlyCard"},"Classes/PCIPCVVOnlyCard.html#/c:@M@Datatrans@objc(cs)DTPCIPCVVOnlyCard(py)expiryDate":{"name":"expiryDate","abstract":"

    Expiry date

    ","parent_name":"PCIPCVVOnlyCard"},"Classes/PCIPCVVOnlyCard.html#/c:@M@Datatrans@objc(cs)DTPCIPCVVOnlyCard(im)initWithType:maskedCardNumber:expiryDate:":{"name":"init(type:maskedCardNumber:expiryDate:)","abstract":"

    Use this to initialize a CVV only object.

    ","parent_name":"PCIPCVVOnlyCard"},"Classes/PCIPTokenizationError.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenizationError(cpy)technical":{"name":"technical","abstract":"

    The error code for technical errors.

    ","parent_name":"PCIPTokenizationError"},"Classes/PCIPTokenizationError.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenizationError(cpy)validation":{"name":"validation","abstract":"

    The error code for validation errors.

    ","parent_name":"PCIPTokenizationError"},"Classes/PCIPTokenizationError.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenizationError(py)backendError":{"name":"backendError","abstract":"

    The BackendError that contains the Datatrans error name

    ","parent_name":"PCIPTokenizationError"},"Classes/PCIPCardInfo.html#/c:@M@Datatrans@objc(cs)DTPCIPCardInfo(py)brand":{"name":"brand","abstract":"

    The brand of the card, e.g. “VISA”

    ","parent_name":"PCIPCardInfo"},"Classes/PCIPCardInfo.html#/c:@M@Datatrans@objc(cs)DTPCIPCardInfo(py)countryCode":{"name":"countryCode","abstract":"

    The country of the card, e.g. “US”

    ","parent_name":"PCIPCardInfo"},"Classes/PCIPCardInfo.html#/c:@M@Datatrans@objc(cs)DTPCIPCardInfo(py)issuer":{"name":"issuer","abstract":"

    The issuer of the card, e.g. “U.S. REGION”

    ","parent_name":"PCIPCardInfo"},"Classes/PCIPCardInfo.html#/c:@M@Datatrans@objc(cs)DTPCIPCardInfo(py)maskedCardNumber":{"name":"maskedCardNumber","abstract":"

    The masked card number, e.g. “489537xxxxxx6287”

    ","parent_name":"PCIPCardInfo"},"Classes/PCIPCardInfo.html#/c:@M@Datatrans@objc(cs)DTPCIPCardInfo(py)expiryDate":{"name":"expiryDate","abstract":"

    Expiry date

    ","parent_name":"PCIPCardInfo"},"Classes/PCIPCardInfo.html#/c:@M@Datatrans@objc(cs)DTPCIPCardInfo(py)type":{"name":"type","abstract":"

    The type of the card, e.g. “debit”

    ","parent_name":"PCIPCardInfo"},"Classes/PCIPCardInfo.html#/c:@M@Datatrans@objc(cs)DTPCIPCardInfo(py)usage":{"name":"usage","abstract":"

    The usage of the card, e.g. “consumer”

    ","parent_name":"PCIPCardInfo"},"Classes/PCIPTokenizationSuccess.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenizationSuccess(py)cardInfo":{"name":"cardInfo","abstract":"

    Object representing the (credit or debit) card which was used","parent_name":"PCIPTokenizationSuccess"},"Classes/PCIPTokenizationSuccess.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenizationSuccess(py)paymentMethodType":{"name":"paymentMethodType","abstract":"

    The payment method used for this PCI Proxy tokenization.

    ","parent_name":"PCIPTokenizationSuccess"},"Classes/PCIPTokenizationSuccess.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenizationSuccess(py)tokenizationId":{"name":"tokenizationId","abstract":"

    The resulting tokenizationId.

    ","parent_name":"PCIPTokenizationSuccess"},"Protocols/PCIPTokenizationDelegate.html#/c:@M@Datatrans@objc(pl)DTPCIPTokenizationDelegate(im)tokenizationDidFinish:result:":{"name":"tokenizationDidFinish(_:result:)","abstract":"

    This is called after a tokenization has been successfully","parent_name":"PCIPTokenizationDelegate"},"Protocols/PCIPTokenizationDelegate.html#/c:@M@Datatrans@objc(pl)DTPCIPTokenizationDelegate(im)tokenizationDidFail:error:":{"name":"tokenizationDidFail(_:error:)","abstract":"

    This is called after a tokenization fails or encounters an error.","parent_name":"PCIPTokenizationDelegate"},"Protocols/PCIPTokenizationDelegate.html#/c:@M@Datatrans@objc(pl)DTPCIPTokenizationDelegate(im)tokenizationDidCancel:":{"name":"tokenizationDidCancel(_:)","abstract":"

    This is called after a tokenization has been cancelled. This callback","parent_name":"PCIPTokenizationDelegate"},"Classes/PCIPTokenizationOptions.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenizationOptions(py)language":{"name":"language","abstract":"

    Use this setting to change the UI language. If this is not","parent_name":"PCIPTokenizationOptions"},"Classes/PCIPTokenizationOptions.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenizationOptions(py)suppressCriticalErrorDialog":{"name":"suppressCriticalErrorDialog","abstract":"

    Use this setting to display or hide critical errors.

    ","parent_name":"PCIPTokenizationOptions"},"Classes/PCIPTokenizationOptions.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenizationOptions(py)testing":{"name":"testing","abstract":"

    Use this setting to switch from production to sandbox. If not specified,","parent_name":"PCIPTokenizationOptions"},"Classes/PCIPTokenizationOptions.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenizationOptions(py)useCertificatePinning":{"name":"useCertificatePinning","abstract":"

    Whether secure connections to Datatrans servers require a certificate","parent_name":"PCIPTokenizationOptions"},"Classes/PCIPTokenizationOptions.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenizationOptions(py)customInitialLoaderDelegate":{"name":"customInitialLoaderDelegate","abstract":"

    Use this option when no card data is entered in our SDK and you want to show your own loading animation during the SDK’s initial network requests.

    ","parent_name":"PCIPTokenizationOptions"},"Classes/PCIPTokenization.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenization(py)delegate":{"name":"delegate","abstract":"

    This delegate will be notified after a tokenization has been finished,","parent_name":"PCIPTokenization"},"Classes/PCIPTokenization.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenization(py)options":{"name":"options","abstract":"

    The available options for how a tokenization is handled by the mobile SDK.

    ","parent_name":"PCIPTokenization"},"Classes/PCIPTokenization.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenization(py)theme":{"name":"theme","abstract":"

    The theme to be used by the SDK.

    ","parent_name":"PCIPTokenization"},"Classes/PCIPTokenization.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenization(im)initWithMerchantId:card:":{"name":"init(merchantId:card:)","abstract":"

    Use this init method if you use your own UI and already have a Card instance with the","parent_name":"PCIPTokenization"},"Classes/PCIPTokenization.html#/s:9Datatrans16PCIPTokenizationC10merchantId18paymentMethodTypesACSS_SayAA07PaymentF4TypeOGtcfc":{"name":"init(merchantId:paymentMethodTypes:)","abstract":"

    Use this init method to allow the user to enter the card data to be tokenized. After this","parent_name":"PCIPTokenization"},"Classes/PCIPTokenization.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenization(im)initWithMerchantId:cvvOnlyCard:":{"name":"init(merchantId:cvvOnlyCard:)","abstract":"

    Use this init method to tokenize the CVV of an already tokenized card. After this","parent_name":"PCIPTokenization"},"Classes/PCIPTokenization.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenization(im)initWithMerchantId:paymentMethodTypes:":{"name":"init(merchantId:paymentMethodTypesObjc:)","abstract":"

    Use this init method to allow the user to enter the card data to be tokenized. After this","parent_name":"PCIPTokenization"},"Classes/PCIPTokenization.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenization(im)startWithPresentingController:":{"name":"start(presentingController:)","abstract":"

    Starts the SDK and displays any needed user interface using the provided","parent_name":"PCIPTokenization"},"Classes/PCIPTokenization.html":{"name":"PCIPTokenization","abstract":"

    Use this class to start a PCI Proxy tokenization.

    "},"Classes/PCIPTokenizationOptions.html":{"name":"PCIPTokenizationOptions","abstract":"

    This class can be used to specify miscellaneous options related to the tokenization.

    "},"Protocols/PCIPTokenizationDelegate.html":{"name":"PCIPTokenizationDelegate","abstract":"

    Implement PCIPTokenizationDelegate to be notified when a tokenization"},"Classes/PCIPTokenizationSuccess.html":{"name":"PCIPTokenizationSuccess","abstract":"

    This class aggregates the results of a successful PCI Proxy tokenization.

    "},"Classes/PCIPCardInfo.html":{"name":"PCIPCardInfo","abstract":"

    This class represents a (credit or debit) card which was used for PCI Proxy tokenization.

    "},"Classes/PCIPTokenizationError.html":{"name":"PCIPTokenizationError","abstract":"

    This class includes the error message of a failed tokenization.

    "},"Classes/PCIPCVVOnlyCard.html":{"name":"PCIPCVVOnlyCard","abstract":"

    This class represents a previously tokenized card used in the CVV-only tokenization/verification flow.

    "},"Classes/SavedSEPA.html#/c:@M@Datatrans@objc(cs)DTSavedSEPA(py)bankCode":{"name":"bankCode","abstract":"

    A bank code (German: Bankleitzahl) is a unique identification code for a","parent_name":"SavedSEPA"},"Classes/SavedSEPA.html#/c:@M@Datatrans@objc(cs)DTSavedSEPA(py)alias":{"name":"alias","abstract":"

    Alias for SEPA (ELV).

    ","parent_name":"SavedSEPA"},"Classes/SavedSEPA.html#/c:@M@Datatrans@objc(cs)DTSavedSEPA(im)initWithAlias:":{"name":"init(alias:)","abstract":"

    This init method has to be used to initialize a saved SEPA (ELV) payment method.

    ","parent_name":"SavedSEPA"},"Classes/SavedSEPA.html#/c:@M@Datatrans@objc(cs)DTSavedSEPA(im)initWithAlias:bankCode:":{"name":"init(alias:bankCode:)","abstract":"

    This init method has to be used with SEPA (ELV) aliases created before April 15th 2015.","parent_name":"SavedSEPA"},"Classes/SavedReka.html#/c:@M@Datatrans@objc(cs)DTSavedReka(im)initWithAlias:cardExpiryDate:maskedCardNumber:cardholder:":{"name":"init(alias:cardExpiryDate:maskedCardNumber:cardholder:)","abstract":"

    This init method has to be used to initialize a saved Reka payment method.

    ","parent_name":"SavedReka"},"Classes/SavedPostFinanceCard.html#/c:@M@Datatrans@objc(cs)DTSavedPostFinanceCard(im)initWithAlias:cardExpiryDate:maskedCardNumber:cardholder:":{"name":"init(alias:cardExpiryDate:maskedCardNumber:cardholder:)","abstract":"

    This init method has to be used to initialize a saved PostFinance Card payment method.

    ","parent_name":"SavedPostFinanceCard"},"Classes/SavedPayPal.html#/c:@M@Datatrans@objc(cs)DTSavedPayPal(py)payPalEmail":{"name":"payPalEmail","abstract":"

    PayPal e-mail address. This will be used for displaying purposes.

    ","parent_name":"SavedPayPal"},"Classes/SavedPayPal.html#/c:@M@Datatrans@objc(cs)DTSavedPayPal(im)initWithAlias:payPalEmail:":{"name":"init(alias:payPalEmail:)","abstract":"

    This init method has to be used to initialize a saved PayPal payment method.

    ","parent_name":"SavedPayPal"},"Classes/SavedPaymentMethod.html#/c:@M@Datatrans@objc(cs)DTSavedPaymentMethod(py)alias":{"name":"alias","abstract":"

    The alias that can be used to process recurring payments or fast checkouts.

    ","parent_name":"SavedPaymentMethod"},"Classes/SavedPaymentMethod.html#/c:@M@Datatrans@objc(cs)DTSavedPaymentMethod(py)displayTitle":{"name":"displayTitle","abstract":"

    A human readable title.

    ","parent_name":"SavedPaymentMethod"},"Classes/SavedPaymentMethod.html#/c:@M@Datatrans@objc(cs)DTSavedPaymentMethod(py)accessibilityTitle":{"name":"accessibilityTitle","abstract":"

    For VoiceOver this title is used instead of displayTitle.

    ","parent_name":"SavedPaymentMethod"},"Classes/SavedPaymentMethod.html#/c:@M@Datatrans@objc(cs)DTSavedPaymentMethod(im)initWithType:alias:":{"name":"init(type:alias:)","abstract":"

    This init method has to be used to initialize a saved payment method.

    ","parent_name":"SavedPaymentMethod"},"Classes/SavedPaymentMethod.html#/c:@M@Datatrans@objc(cs)DTSavedPaymentMethod(cm)createWithJsonString:":{"name":"create(jsonString:)","abstract":"

    Creates a SavedPaymentMethod from a JSON string.

    ","parent_name":"SavedPaymentMethod"},"Classes/SavedPaymentMethod.html#/c:@M@Datatrans@objc(cs)DTSavedPaymentMethod(cm)createWithLegacySavedPaymentMethodData:":{"name":"create(legacySavedPaymentMethodData:)","abstract":"

    Creates a SavedPaymentMethod from data encoded by the old payment library.

    ","parent_name":"SavedPaymentMethod"},"Classes/SavedPaymentMethod.html#/c:@M@Datatrans@objc(cs)DTSavedPaymentMethod(im)toJson":{"name":"toJson()","abstract":"

    Returns a JSON string representation of this saved payment method object.

    ","parent_name":"SavedPaymentMethod"},"Classes/SavedPaymentMethod.html#/c:@M@Datatrans@objc(cs)DTSavedPaymentMethod(im)isValid":{"name":"isValid()","abstract":"

    This function checks if the saved payment method is valid.

    ","parent_name":"SavedPaymentMethod"},"Classes/SavedCard.html#/c:@M@Datatrans@objc(cs)DTSavedCard(py)cardExpiryDate":{"name":"cardExpiryDate","abstract":"

    Expiry date

    ","parent_name":"SavedCard"},"Classes/SavedCard.html#/c:@M@Datatrans@objc(cs)DTSavedCard(py)maskedCardNumber":{"name":"maskedCardNumber","abstract":"

    The masked card number you can use to display that specific card in your app.","parent_name":"SavedCard"},"Classes/SavedCard.html#/c:@M@Datatrans@objc(cs)DTSavedCard(py)cardholder":{"name":"cardholder","abstract":"

    Cardholder’s name

    ","parent_name":"SavedCard"},"Classes/SavedCard.html#/c:@M@Datatrans@objc(cs)DTSavedCard(im)initWithType:alias:cardExpiryDate:maskedCardNumber:cardholder:":{"name":"init(type:alias:cardExpiryDate:maskedCardNumber:cardholder:)","abstract":"

    Initializes a SavedCard object with the given card data.

    ","parent_name":"SavedCard"},"Classes/SavedCard.html#/c:@M@Datatrans@objc(cs)DTSavedCard(im)isValid":{"name":"isValid()","abstract":"

    Checks if the expiration date is in the future or not.

    ","parent_name":"SavedCard"},"Classes/SavedBoncard.html#/c:@M@Datatrans@objc(cs)DTSavedBoncard(py)boncardType":{"name":"boncardType","abstract":"

    The specific subtype of card, which affects the title and logo that is displayed for the card.

    ","parent_name":"SavedBoncard"},"Classes/SavedBoncard.html#/c:@M@Datatrans@objc(cs)DTSavedBoncard(py)maskedCardNumber":{"name":"maskedCardNumber","abstract":"

    The masked card number you can use to display that specific card in your app.

    ","parent_name":"SavedBoncard"},"Classes/SavedBoncard.html#/c:@M@Datatrans@objc(cs)DTSavedBoncard(im)initWithAlias:maskedCardNumber:boncardType:":{"name":"init(alias:maskedCardNumber:boncardType:)","abstract":"

    This init method has to be used to initialize a saved Boncard payment method.

    ","parent_name":"SavedBoncard"},"Classes/PaymentMethodTypeMapper.html#/s:9Datatrans23PaymentMethodTypeMapperC02toD010identifierAA0bcD0OSgSS_tFZ":{"name":"toType(identifier:)","abstract":"

    This function returns the PaymentMethodType based on the Datatrans","parent_name":"PaymentMethodTypeMapper"},"Classes/PaymentMethodTypeMapper.html#/c:@M@Datatrans@objc(cs)DTPaymentMethodTypeMapper(cm)toTypeWithIdentifier:":{"name":"toTypeObjc(identifier:)","abstract":"

    This function returns the PaymentMethodType based on the Datatrans","parent_name":"PaymentMethodTypeMapper"},"Classes/PaymentMethodTypeMapper.html#/c:@M@Datatrans@objc(cs)DTPaymentMethodTypeMapper(cm)toIdentifierWithType:":{"name":"toIdentifier(type:)","abstract":"

    This function returns the payment method identifier based on the","parent_name":"PaymentMethodTypeMapper"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeVisa":{"name":"Visa","abstract":"

    Visa payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeMasterCard":{"name":"MasterCard","abstract":"

    MasterCard payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeDinersClub":{"name":"DinersClub","abstract":"

    Diners Club payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeAmericanExpress":{"name":"AmericanExpress","abstract":"

    American Express payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeJCB":{"name":"JCB","abstract":"

    JCB payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeUATP":{"name":"UATP","abstract":"

    UATP payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeDiscover":{"name":"Discover","abstract":"

    Discover payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeSupercard":{"name":"Supercard","abstract":"

    SUPERCARD payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypePostFinanceCard":{"name":"PostFinanceCard","abstract":"

    PostFinance Card payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypePostFinanceEFinance":{"name":"PostFinanceEFinance","abstract":"

    PostFinance E-Finance payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypePayPal":{"name":"PayPal","abstract":"

    PayPal payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeEasypay":{"name":"Easypay","abstract":"

    Swisscom Pay payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeSEPA":{"name":"SEPA","abstract":"

    SEPA (ELV) payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeSwissBilling":{"name":"SwissBilling","abstract":"

    SwissBilling payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeTwint":{"name":"Twint","abstract":"

    Twint payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeApplePay":{"name":"ApplePay","abstract":"

    Apple Pay payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeReka":{"name":"Reka","abstract":"

    Reka payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeByjuno":{"name":"Byjuno","abstract":"

    Byjuno payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeSwissPass":{"name":"SwissPass","abstract":"

    SwissPass payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypePowerpay":{"name":"Powerpay","abstract":"

    Powerpay payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypePaycard":{"name":"Paycard","abstract":"

    Paycard payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypePaysafecard":{"name":"Paysafecard","abstract":"

    Paysafecard payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeBoncard":{"name":"Boncard","abstract":"

    Gift card / Boncard / Lunch-Check payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeElo":{"name":"Elo","abstract":"

    Elo card payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeHipercard":{"name":"Hipercard","abstract":"

    Hipercard payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeKlarna":{"name":"Klarna","abstract":"

    Klarna payment method

    ","parent_name":"PaymentMethodType"},"Classes/PaymentMethod.html#/c:@M@Datatrans@objc(cs)DTPaymentMethod(py)type":{"name":"type","abstract":"

    Payment method type, e.g. Visa

    ","parent_name":"PaymentMethod"},"Classes/PaymentMethod.html#/c:@M@Datatrans@objc(cs)DTPaymentMethod(im)initWithType:":{"name":"init(type:)","abstract":"

    This init method initializes a PaymentMethod object with the","parent_name":"PaymentMethod"},"Enums/CardLabelType.html#/c:@M@Datatrans@E@DTCardLabelType@DTCardLabelTypeCreditOrDebitCard":{"name":"creditOrDebitCard","abstract":"

    Displays as “Credit or debit card”.

    ","parent_name":"CardLabelType"},"Enums/CardLabelType.html#/c:@M@Datatrans@E@DTCardLabelType@DTCardLabelTypeCreditCard":{"name":"creditCard","abstract":"

    Displays as “Credit card”.

    ","parent_name":"CardLabelType"},"Enums/CardLabelType.html#/c:@M@Datatrans@E@DTCardLabelType@DTCardLabelTypeDebitCard":{"name":"debitCard","abstract":"

    Displays as “Debit card”.

    ","parent_name":"CardLabelType"},"Classes/CardExpiryDate.html#/c:@M@Datatrans@objc(cs)DTCardExpiryDate(py)formattedMonth":{"name":"formattedMonth","abstract":"

    Formats the month to a two digit string.

    ","parent_name":"CardExpiryDate"},"Classes/CardExpiryDate.html#/c:@M@Datatrans@objc(cs)DTCardExpiryDate(py)formattedYear":{"name":"formattedYear","abstract":"

    Formats the year to a two digit string.

    ","parent_name":"CardExpiryDate"},"Classes/CardExpiryDate.html#/c:@M@Datatrans@objc(cs)DTCardExpiryDate(py)month":{"name":"month","abstract":"

    Card expiry month, [1, 12], e.g. 1 for January or 12 for December

    ","parent_name":"CardExpiryDate"},"Classes/CardExpiryDate.html#/c:@M@Datatrans@objc(cs)DTCardExpiryDate(py)year":{"name":"year","abstract":"

    Card expiry year, 2 or 4 digits, e.g. 30 or 2030

    ","parent_name":"CardExpiryDate"},"Classes/CardExpiryDate.html#/c:@M@Datatrans@objc(cs)DTCardExpiryDate(im)initWithMonth:year:":{"name":"init(month:year:)","abstract":"

    Initializes the card expiry date with the given month and year.

    ","parent_name":"CardExpiryDate"},"Classes/Card.html#/c:@M@Datatrans@objc(cs)DTCard(py)number":{"name":"number","abstract":"

    Card number

    ","parent_name":"Card"},"Classes/Card.html#/c:@M@Datatrans@objc(cs)DTCard(py)expiryDate":{"name":"expiryDate","abstract":"

    Expiry date

    ","parent_name":"Card"},"Classes/Card.html#/c:@M@Datatrans@objc(cs)DTCard(py)cvv":{"name":"cvv","abstract":"

    Card security code - nil if the card does not have a card security code.

    ","parent_name":"Card"},"Classes/Card.html#/c:@M@Datatrans@objc(cs)DTCard(py)cardholder":{"name":"cardholder","abstract":"

    Cardholder’s name

    ","parent_name":"Card"},"Classes/Card.html#/c:@M@Datatrans@objc(cs)DTCard(im)initWithType:number:expiryDate:cvv:cardholder:":{"name":"init(type:number:expiryDate:cvv:cardholder:)","abstract":"

    Use this to initialize a card object with the card data.

    ","parent_name":"Card"},"Enums/BoncardType.html#/c:@M@Datatrans@E@DTBoncardType@DTBoncardTypeGiftCard":{"name":"giftCard","abstract":"

    Displays as “Gift card” with a generic gift card icon

    ","parent_name":"BoncardType"},"Enums/BoncardType.html#/c:@M@Datatrans@E@DTBoncardType@DTBoncardTypeBoncard":{"name":"boncard","abstract":"

    Displays as “Boncard”

    ","parent_name":"BoncardType"},"Enums/BoncardType.html#/c:@M@Datatrans@E@DTBoncardType@DTBoncardTypeLunchCheck":{"name":"lunchCheck","abstract":"

    Displays as “Lunch-Check” with the Lunch-Check logo

    ","parent_name":"BoncardType"},"Classes/BoncardConfig.html#/s:9Datatrans13BoncardConfigC12boncardTypesACSayAA0B4TypeOG_tcfc":{"name":"init(boncardTypes:)","abstract":"

    Creates a new Boncard configuration object.

    ","parent_name":"BoncardConfig"},"Classes/BoncardConfig.html#/c:@M@Datatrans@objc(cs)DTBoncardConfig(im)initWithBoncardTypes:":{"name":"init(boncardTypesObjc:)","abstract":"

    Creates a new Boncard configuration object.

    ","parent_name":"BoncardConfig"},"Classes/ApplePayConfig.html#/c:@M@Datatrans@objc(cs)DTApplePayConfig(py)delegate":{"name":"delegate","abstract":"

    Delegate object for callbacks during Apple Pay authorization

    ","parent_name":"ApplePayConfig"},"Classes/ApplePayConfig.html#/c:@M@Datatrans@objc(cs)DTApplePayConfig(py)finalSummaryItemLabel":{"name":"finalSummaryItemLabel","abstract":"

    Use this label to configure the final summary of the purchase. The default","parent_name":"ApplePayConfig"},"Classes/ApplePayConfig.html#/c:@M@Datatrans@objc(cs)DTApplePayConfig(py)request":{"name":"request","abstract":"

    The request object for further configuration of Apple Pay. Please refer to","parent_name":"ApplePayConfig"},"Classes/ApplePayConfig.html#/c:@M@Datatrans@objc(cs)DTApplePayConfig(py)showApplePayAsSavedPaymentMethod":{"name":"showApplePayAsSavedPaymentMethod","abstract":"

    Shows Apple Pay additionally on the saved payment method selection screen.

    ","parent_name":"ApplePayConfig"},"Classes/ApplePayConfig.html#/c:@M@Datatrans@objc(cs)DTApplePayConfig(py)showLargeButton":{"name":"showLargeButton","abstract":"

    Use this option to show Apple Pay as a payment button instead of a","parent_name":"ApplePayConfig"},"Classes/ApplePayConfig.html#/c:@M@Datatrans@objc(cs)DTApplePayConfig(cm)hasApplePayWithSupportedNetworks:":{"name":"hasApplePay(withSupportedNetworks:)","abstract":"

    Although the library automatically hides Apple Pay if no cards are supported,","parent_name":"ApplePayConfig"},"Classes/ApplePayConfig.html#/c:@M@Datatrans@objc(cs)DTApplePayConfig(im)initWithApplePayMerchantId:supportedNetworks:countryCode:":{"name":"init(applePayMerchantId:supportedNetworks:countryCode:)","abstract":"

    Creates a new Apple Pay configuration object with an Apple Pay country code.","parent_name":"ApplePayConfig"},"Classes/ApplePayConfig.html":{"name":"ApplePayConfig","abstract":"

    Configuration object for Apple Pay transactions.

    "},"Classes/BoncardConfig.html":{"name":"BoncardConfig","abstract":"

    Configuration object for Boncard transactions.

    "},"Enums/BoncardType.html":{"name":"BoncardType","abstract":"

    The different types of Boncard, for determining how the PaymentMethodType.Boncard"},"Classes/Card.html":{"name":"Card","abstract":"

    Use this class to process raw card data for payments. You should use"},"Classes/CardExpiryDate.html":{"name":"CardExpiryDate","abstract":"

    Class to be used to represent the card expiry date (month and year).

    "},"Enums/CardLabelType.html":{"name":"CardLabelType","abstract":"

    Use this to choose which label to display for the card option"},"Classes/PaymentMethod.html":{"name":"PaymentMethod","abstract":"

    This is the base class for payment methods. It contains a type to identify the"},"Enums/PaymentMethodType.html":{"name":"PaymentMethodType","abstract":"

    The payment method used during the transaction.

    "},"Classes/PaymentMethodTypeMapper.html":{"name":"PaymentMethodTypeMapper","abstract":"

    Use this class to map the payment method identifiers from Datatrans to the PaymentMethodType.

    "},"Classes/SavedBoncard.html":{"name":"SavedBoncard","abstract":"

    This class contains saved Boncard payment method details.

    "},"Classes/SavedCard.html":{"name":"SavedCard","abstract":"

    This class contains saved credit or debit card payment method details.

    "},"Classes/SavedPaymentMethod.html":{"name":"SavedPaymentMethod","abstract":"

    This is the base class to save a payment method and use it to process recurring payments"},"Classes/SavedPayPal.html":{"name":"SavedPayPal","abstract":"

    This class contains saved PayPal payment method details.

    "},"Classes/SavedPostFinanceCard.html":{"name":"SavedPostFinanceCard","abstract":"

    This class contains saved PostFinance Card payment method details.

    "},"Classes/SavedReka.html":{"name":"SavedReka","abstract":"

    This class contains saved Reka card payment method details.

    "},"Classes/SavedSEPA.html":{"name":"SavedSEPA","abstract":"

    This class contains saved SEPA (ELV) payment method details.

    "},"Classes/ThemeConfiguration.html#/c:@M@Datatrans@objc(cs)DTThemeConfiguration(py)barBackgroundColor":{"name":"barBackgroundColor","abstract":"

    Background color of the navigation bars. If this is not specified, the","parent_name":"ThemeConfiguration"},"Classes/ThemeConfiguration.html#/c:@M@Datatrans@objc(cs)DTThemeConfiguration(py)barLinkColor":{"name":"barLinkColor","abstract":"

    Color of the buttons in the navigation bars. If this is not specified,","parent_name":"ThemeConfiguration"},"Classes/ThemeConfiguration.html#/c:@M@Datatrans@objc(cs)DTThemeConfiguration(py)barTitleColor":{"name":"barTitleColor","abstract":"

    Color of the title within the navigation bars. If this is not specified,","parent_name":"ThemeConfiguration"},"Classes/ThemeConfiguration.html#/c:@M@Datatrans@objc(cs)DTThemeConfiguration(py)buttonColor":{"name":"buttonColor","abstract":"

    Background color of large buttons, such as the ‘Pay’ button. If this is","parent_name":"ThemeConfiguration"},"Classes/ThemeConfiguration.html#/c:@M@Datatrans@objc(cs)DTThemeConfiguration(py)buttonTextColor":{"name":"buttonTextColor","abstract":"

    Text color of large buttons, such as the ‘Pay’ button. If this is not","parent_name":"ThemeConfiguration"},"Classes/ThemeConfiguration.html#/c:@M@Datatrans@objc(cs)DTThemeConfiguration(py)linkColor":{"name":"linkColor","abstract":"

    Color of text-only buttons or links and the text cursor. If this is not","parent_name":"ThemeConfiguration"},"Classes/ThemeConfiguration.html":{"name":"ThemeConfiguration","abstract":"

    This class gives you options to customize the theme of the library.

    "},"Classes/TransactionError.html#/c:@M@Datatrans@objc(cs)DTTransactionError(cpy)technical":{"name":"technical","abstract":"

    The error code for technical errors.

    ","parent_name":"TransactionError"},"Classes/TransactionError.html#/c:@M@Datatrans@objc(cs)DTTransactionError(cpy)validation":{"name":"validation","abstract":"

    The error code for validation errors.

    ","parent_name":"TransactionError"},"Classes/TransactionError.html#/c:@M@Datatrans@objc(cs)DTTransactionError(cpy)authentication":{"name":"authentication","abstract":"

    The error code for authentication errors.

    ","parent_name":"TransactionError"},"Classes/TransactionError.html#/c:@M@Datatrans@objc(cs)DTTransactionError(cpy)authorization":{"name":"authorization","abstract":"

    The error code for authorization errors.

    ","parent_name":"TransactionError"},"Classes/TransactionError.html#/s:9Datatrans16TransactionErrorC17paymentMethodTypeAA07PaymenteF0OSgvp":{"name":"paymentMethodType","abstract":"

    The payment method used during the transaction.

    ","parent_name":"TransactionError"},"Classes/TransactionError.html#/c:@M@Datatrans@objc(cs)DTTransactionError(py)paymentMethodType":{"name":"paymentMethodTypeObjc","abstract":"

    The payment method used during the transaction.

    ","parent_name":"TransactionError"},"Classes/TransactionError.html#/c:@M@Datatrans@objc(cs)DTTransactionError(py)transactionId":{"name":"transactionId","abstract":"

    The identifier of the failed transaction

    ","parent_name":"TransactionError"},"Classes/TransactionError.html#/c:@M@Datatrans@objc(cs)DTTransactionError(py)backendError":{"name":"backendError","abstract":"

    The BackendError that contains the Datatrans error name

    ","parent_name":"TransactionError"},"Classes/TransactionSuccess.html#/c:@M@Datatrans@objc(cs)DTTransactionSuccess(py)paymentMethodType":{"name":"paymentMethodType","abstract":"

    The payment method used during the transaction.

    ","parent_name":"TransactionSuccess"},"Classes/TransactionSuccess.html#/c:@M@Datatrans@objc(cs)DTTransactionSuccess(py)savedPaymentMethod":{"name":"savedPaymentMethod","abstract":"

    Object containing the saved payment method details.","parent_name":"TransactionSuccess"},"Classes/TransactionSuccess.html#/c:@M@Datatrans@objc(cs)DTTransactionSuccess(py)transactionId":{"name":"transactionId","abstract":"

    The transactionId that you can use for operations after the","parent_name":"TransactionSuccess"},"Protocols/TransactionDelegate.html#/c:@M@Datatrans@objc(pl)DTTransactionDelegate(im)transactionDidFinish:result:":{"name":"transactionDidFinish(_:result:)","abstract":"

    This is called after a transaction has been successfully","parent_name":"TransactionDelegate"},"Protocols/TransactionDelegate.html#/c:@M@Datatrans@objc(pl)DTTransactionDelegate(im)transactionDidFail:error:":{"name":"transactionDidFail(_:error:)","abstract":"

    This is called after a transaction fails or encounters an error.","parent_name":"TransactionDelegate"},"Protocols/TransactionDelegate.html#/c:@M@Datatrans@objc(pl)DTTransactionDelegate(im)transactionDidCancel:":{"name":"transactionDidCancel(_:)","abstract":"

    This is called after a transaction has been cancelled. This callback","parent_name":"TransactionDelegate"},"Classes/TransactionOptions.html#/c:@M@Datatrans@objc(cs)DTTransactionOptions(py)appCallbackScheme":{"name":"appCallbackScheme","abstract":"

    Your unique URL scheme to be used by other apps (e.g. Twint)","parent_name":"TransactionOptions"},"Classes/TransactionOptions.html#/c:@M@Datatrans@objc(cs)DTTransactionOptions(py)applePayConfig":{"name":"applePayConfig","abstract":"

    Specify the ApplePayConfig object here. This is mandatory","parent_name":"TransactionOptions"},"Classes/TransactionOptions.html#/c:@M@Datatrans@objc(cs)DTTransactionOptions(py)boncardConfig":{"name":"boncardConfig","abstract":"

    Specify the BoncardConfig object here. This can be used to configure","parent_name":"TransactionOptions"},"Classes/TransactionOptions.html#/c:@M@Datatrans@objc(cs)DTTransactionOptions(py)cardLabelType":{"name":"cardLabelType","abstract":"

    Use this setting to choose which label to display for the card option","parent_name":"TransactionOptions"},"Classes/TransactionOptions.html#/c:@M@Datatrans@objc(cs)DTTransactionOptions(py)customKlarnaPaymentMethodName":{"name":"customKlarnaPaymentMethodName","abstract":"

    Use this to change the name of the Klarna payment method, to","parent_name":"TransactionOptions"},"Classes/TransactionOptions.html#/c:@M@Datatrans@objc(cs)DTTransactionOptions(py)suppressCriticalErrorDialog":{"name":"suppressCriticalErrorDialog","abstract":"

    Use this setting to display or hide critical and transaction errors.

    ","parent_name":"TransactionOptions"},"Classes/TransactionOptions.html#/c:@M@Datatrans@objc(cs)DTTransactionOptions(py)testing":{"name":"testing","abstract":"

    Use this setting to switch from production to sandbox. If not specified,","parent_name":"TransactionOptions"},"Classes/TransactionOptions.html#/c:@M@Datatrans@objc(cs)DTTransactionOptions(py)useCertificatePinning":{"name":"useCertificatePinning","abstract":"

    Whether secure connections to datatrans servers require a certificate","parent_name":"TransactionOptions"},"Classes/TransactionOptions.html#/c:@M@Datatrans@objc(cs)DTTransactionOptions(py)customInitialLoaderDelegate":{"name":"customInitialLoaderDelegate","abstract":"

    Sometimes, apps display a loading animation before starting the SDK. You can set the customInitialLoaderDelegate option if you want to keep showing this animation instead of the SDK’s loader during initial SDK network requests.

    ","parent_name":"TransactionOptions"},"Classes/Transaction.html#/c:@M@Datatrans@objc(cs)DTTransaction(py)delegate":{"name":"delegate","abstract":"

    This delegate will be notified after a transaction has been finished,","parent_name":"Transaction"},"Classes/Transaction.html#/c:@M@Datatrans@objc(cs)DTTransaction(py)options":{"name":"options","abstract":"

    The available options for how a transaction is handled by the mobile SDK.

    ","parent_name":"Transaction"},"Classes/Transaction.html#/c:@M@Datatrans@objc(cs)DTTransaction(py)theme":{"name":"theme","abstract":"

    The theme to be used by the SDK.

    ","parent_name":"Transaction"},"Classes/Transaction.html#/c:@M@Datatrans@objc(cs)DTTransaction(im)initWithMobileToken:":{"name":"init(mobileToken:)","abstract":"

    Use this init method to start the SDK with a mobile token obtained after a server-to-server init","parent_name":"Transaction"},"Classes/Transaction.html#/c:@M@Datatrans@objc(cs)DTTransaction(im)initWithMobileToken:card:":{"name":"init(mobileToken:card:)","abstract":"

    Use this init method to start the SDK with a mobile token and the provided card for the transaction.

    ","parent_name":"Transaction"},"Classes/Transaction.html#/c:@M@Datatrans@objc(cs)DTTransaction(im)initWithMobileToken:savedPaymentMethod:":{"name":"init(mobileToken:savedPaymentMethod:)","abstract":"

    Use this init method to start the SDK with a mobile token and a single saved payment method.

    ","parent_name":"Transaction"},"Classes/Transaction.html#/c:@M@Datatrans@objc(cs)DTTransaction(im)initWithMobileToken:savedPaymentMethods:":{"name":"init(mobileToken:savedPaymentMethods:)","abstract":"

    Use this init method to start the SDK with a mobile token and a selection of one or more saved","parent_name":"Transaction"},"Classes/Transaction.html#/c:@M@Datatrans@objc(cs)DTTransaction(im)startWithPresentingController:":{"name":"start(presentingController:)","abstract":"

    Starts the SDK and displays any needed user interface using the","parent_name":"Transaction"},"Classes/Transaction.html":{"name":"Transaction","abstract":"

    Use this class to start a transaction with a mobileToken that has previously been initialized"},"Classes/TransactionOptions.html":{"name":"TransactionOptions","abstract":"

    This class can be used to specify miscellaneous options related to the transaction.

    "},"Protocols/TransactionDelegate.html":{"name":"TransactionDelegate","abstract":"

    Implement TransactionDelegate to be notified when a transaction"},"Classes/TransactionSuccess.html":{"name":"TransactionSuccess","abstract":"

    This class includes the success message and other details of a transaction."},"Classes/TransactionError.html":{"name":"TransactionError","abstract":"

    This class includes the error message and other details of a transaction.

    "},"Transaction.html":{"name":"Transaction"},"Theme%20Options.html":{"name":"Theme Options"},"Payment%20Method.html":{"name":"Payment Method"},"PCI%20Proxy.html":{"name":"PCI Proxy"},"Other%20Classes.html":{"name":"Other Classes","abstract":"

    The following classes are available globally.

    "},"Other%20Protocols.html":{"name":"Other Protocols","abstract":"

    The following protocols are available globally.

    "}} \ No newline at end of file +{"Protocols/InitialLoaderDelegate.html#/c:@M@Datatrans@objc(pl)DTInitialLoaderDelegate(im)dismissLoader":{"name":"dismissLoader()","abstract":"

    Invoked when SDK content needs to be presented. The app must dismiss/hide its custom loading animation immediately. For the remainder of the process the SDK’s loading animation is used.

    ","parent_name":"InitialLoaderDelegate"},"Protocols/InitialLoaderDelegate.html":{"name":"InitialLoaderDelegate","abstract":"

    Callback invoked by the SDK when the custom initial loader must be dismissed.

    "},"Classes/BackendError.html#/c:@M@Datatrans@objc(cs)DTBackendError(py)name":{"name":"name","abstract":"

    Datatrans error name

    ","parent_name":"BackendError"},"Classes/BackendError.html":{"name":"BackendError","abstract":"

    This class includes the Datatrans error name

    "},"Classes/PCIPCVVOnlyCard.html#/c:@M@Datatrans@objc(cs)DTPCIPCVVOnlyCard(py)maskedCardNumber":{"name":"maskedCardNumber","abstract":"

    The masked card number, e.g. “489537xxxxxx6287”

    ","parent_name":"PCIPCVVOnlyCard"},"Classes/PCIPCVVOnlyCard.html#/c:@M@Datatrans@objc(cs)DTPCIPCVVOnlyCard(py)expiryDate":{"name":"expiryDate","abstract":"

    Expiry date

    ","parent_name":"PCIPCVVOnlyCard"},"Classes/PCIPCVVOnlyCard.html#/c:@M@Datatrans@objc(cs)DTPCIPCVVOnlyCard(im)initWithType:maskedCardNumber:expiryDate:":{"name":"init(type:maskedCardNumber:expiryDate:)","abstract":"

    Use this to initialize a CVV only object.

    ","parent_name":"PCIPCVVOnlyCard"},"Classes/PCIPTokenizationError.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenizationError(cpy)technical":{"name":"technical","abstract":"

    The error code for technical errors.

    ","parent_name":"PCIPTokenizationError"},"Classes/PCIPTokenizationError.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenizationError(cpy)validation":{"name":"validation","abstract":"

    The error code for validation errors.

    ","parent_name":"PCIPTokenizationError"},"Classes/PCIPTokenizationError.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenizationError(py)backendError":{"name":"backendError","abstract":"

    The BackendError that contains the Datatrans error name

    ","parent_name":"PCIPTokenizationError"},"Classes/PCIPCardInfo.html#/c:@M@Datatrans@objc(cs)DTPCIPCardInfo(py)brand":{"name":"brand","abstract":"

    The brand of the card, e.g. “VISA”

    ","parent_name":"PCIPCardInfo"},"Classes/PCIPCardInfo.html#/c:@M@Datatrans@objc(cs)DTPCIPCardInfo(py)countryCode":{"name":"countryCode","abstract":"

    The country of the card, e.g. “US”

    ","parent_name":"PCIPCardInfo"},"Classes/PCIPCardInfo.html#/c:@M@Datatrans@objc(cs)DTPCIPCardInfo(py)issuer":{"name":"issuer","abstract":"

    The issuer of the card, e.g. “U.S. REGION”

    ","parent_name":"PCIPCardInfo"},"Classes/PCIPCardInfo.html#/c:@M@Datatrans@objc(cs)DTPCIPCardInfo(py)maskedCardNumber":{"name":"maskedCardNumber","abstract":"

    The masked card number, e.g. “489537xxxxxx6287”

    ","parent_name":"PCIPCardInfo"},"Classes/PCIPCardInfo.html#/c:@M@Datatrans@objc(cs)DTPCIPCardInfo(py)expiryDate":{"name":"expiryDate","abstract":"

    Expiry date

    ","parent_name":"PCIPCardInfo"},"Classes/PCIPCardInfo.html#/c:@M@Datatrans@objc(cs)DTPCIPCardInfo(py)type":{"name":"type","abstract":"

    The type of the card, e.g. “debit”

    ","parent_name":"PCIPCardInfo"},"Classes/PCIPCardInfo.html#/c:@M@Datatrans@objc(cs)DTPCIPCardInfo(py)usage":{"name":"usage","abstract":"

    The usage of the card, e.g. “consumer”

    ","parent_name":"PCIPCardInfo"},"Classes/PCIPTokenizationSuccess.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenizationSuccess(py)cardInfo":{"name":"cardInfo","abstract":"

    Object representing the (credit or debit) card which was used","parent_name":"PCIPTokenizationSuccess"},"Classes/PCIPTokenizationSuccess.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenizationSuccess(py)paymentMethodType":{"name":"paymentMethodType","abstract":"

    The payment method used for this PCI Proxy tokenization.

    ","parent_name":"PCIPTokenizationSuccess"},"Classes/PCIPTokenizationSuccess.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenizationSuccess(py)tokenizationId":{"name":"tokenizationId","abstract":"

    The resulting tokenizationId.

    ","parent_name":"PCIPTokenizationSuccess"},"Protocols/PCIPTokenizationDelegate.html#/c:@M@Datatrans@objc(pl)DTPCIPTokenizationDelegate(im)tokenizationDidFinish:result:":{"name":"tokenizationDidFinish(_:result:)","abstract":"

    This is called after a tokenization has been successfully","parent_name":"PCIPTokenizationDelegate"},"Protocols/PCIPTokenizationDelegate.html#/c:@M@Datatrans@objc(pl)DTPCIPTokenizationDelegate(im)tokenizationDidFail:error:":{"name":"tokenizationDidFail(_:error:)","abstract":"

    This is called after a tokenization fails or encounters an error.","parent_name":"PCIPTokenizationDelegate"},"Protocols/PCIPTokenizationDelegate.html#/c:@M@Datatrans@objc(pl)DTPCIPTokenizationDelegate(im)tokenizationDidCancel:":{"name":"tokenizationDidCancel(_:)","abstract":"

    This is called after a tokenization has been cancelled. This callback","parent_name":"PCIPTokenizationDelegate"},"Classes/PCIPTokenizationOptions.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenizationOptions(py)language":{"name":"language","abstract":"

    Use this setting to change the UI language. If this is not","parent_name":"PCIPTokenizationOptions"},"Classes/PCIPTokenizationOptions.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenizationOptions(py)suppressCriticalErrorDialog":{"name":"suppressCriticalErrorDialog","abstract":"

    Use this setting to display or hide critical errors.

    ","parent_name":"PCIPTokenizationOptions"},"Classes/PCIPTokenizationOptions.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenizationOptions(py)testing":{"name":"testing","abstract":"

    Use this setting to switch from production to sandbox. If not specified,","parent_name":"PCIPTokenizationOptions"},"Classes/PCIPTokenizationOptions.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenizationOptions(py)useCertificatePinning":{"name":"useCertificatePinning","abstract":"

    Whether secure connections to Datatrans servers require a certificate","parent_name":"PCIPTokenizationOptions"},"Classes/PCIPTokenizationOptions.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenizationOptions(py)customInitialLoaderDelegate":{"name":"customInitialLoaderDelegate","abstract":"

    Use this option when no card data is entered in our SDK and you want to show your own loading animation during the SDK’s initial network requests.

    ","parent_name":"PCIPTokenizationOptions"},"Classes/PCIPTokenization.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenization(py)delegate":{"name":"delegate","abstract":"

    This delegate will be notified after a tokenization has been finished,","parent_name":"PCIPTokenization"},"Classes/PCIPTokenization.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenization(py)options":{"name":"options","abstract":"

    The available options for how a tokenization is handled by the mobile SDK.

    ","parent_name":"PCIPTokenization"},"Classes/PCIPTokenization.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenization(py)theme":{"name":"theme","abstract":"

    The theme to be used by the SDK.

    ","parent_name":"PCIPTokenization"},"Classes/PCIPTokenization.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenization(im)initWithMerchantId:card:":{"name":"init(merchantId:card:)","abstract":"

    Use this init method if you use your own UI and already have a Card instance with the","parent_name":"PCIPTokenization"},"Classes/PCIPTokenization.html#/s:9Datatrans16PCIPTokenizationC10merchantId18paymentMethodTypesACSS_SayAA07PaymentF4TypeOGtcfc":{"name":"init(merchantId:paymentMethodTypes:)","abstract":"

    Use this init method to allow the user to enter the card data to be tokenized. After this","parent_name":"PCIPTokenization"},"Classes/PCIPTokenization.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenization(im)initWithMerchantId:cvvOnlyCard:":{"name":"init(merchantId:cvvOnlyCard:)","abstract":"

    Use this init method to tokenize the CVV of an already tokenized card. After this","parent_name":"PCIPTokenization"},"Classes/PCIPTokenization.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenization(im)initWithMerchantId:paymentMethodTypes:":{"name":"init(merchantId:paymentMethodTypesObjc:)","abstract":"

    Use this init method to allow the user to enter the card data to be tokenized. After this","parent_name":"PCIPTokenization"},"Classes/PCIPTokenization.html#/c:@M@Datatrans@objc(cs)DTPCIPTokenization(im)startWithPresentingController:":{"name":"start(presentingController:)","abstract":"

    Starts the SDK and displays any needed user interface using the provided","parent_name":"PCIPTokenization"},"Classes/PCIPTokenization.html":{"name":"PCIPTokenization","abstract":"

    Use this class to start a PCI Proxy tokenization.

    "},"Classes/PCIPTokenizationOptions.html":{"name":"PCIPTokenizationOptions","abstract":"

    This class can be used to specify miscellaneous options related to the tokenization.

    "},"Protocols/PCIPTokenizationDelegate.html":{"name":"PCIPTokenizationDelegate","abstract":"

    Implement PCIPTokenizationDelegate to be notified when a tokenization"},"Classes/PCIPTokenizationSuccess.html":{"name":"PCIPTokenizationSuccess","abstract":"

    This class aggregates the results of a successful PCI Proxy tokenization.

    "},"Classes/PCIPCardInfo.html":{"name":"PCIPCardInfo","abstract":"

    This class represents a (credit or debit) card which was used for PCI Proxy tokenization.

    "},"Classes/PCIPTokenizationError.html":{"name":"PCIPTokenizationError","abstract":"

    This class includes the error message of a failed tokenization.

    "},"Classes/PCIPCVVOnlyCard.html":{"name":"PCIPCVVOnlyCard","abstract":"

    This class represents a previously tokenized card used in the CVV-only tokenization/verification flow.

    "},"Classes/SavedSEPA.html#/c:@M@Datatrans@objc(cs)DTSavedSEPA(py)bankCode":{"name":"bankCode","abstract":"

    A bank code (German: Bankleitzahl) is a unique identification code for a","parent_name":"SavedSEPA"},"Classes/SavedSEPA.html#/c:@M@Datatrans@objc(cs)DTSavedSEPA(py)alias":{"name":"alias","abstract":"

    Alias for SEPA (ELV).

    ","parent_name":"SavedSEPA"},"Classes/SavedSEPA.html#/c:@M@Datatrans@objc(cs)DTSavedSEPA(im)initWithAlias:":{"name":"init(alias:)","abstract":"

    This init method has to be used to initialize a saved SEPA (ELV) payment method.

    ","parent_name":"SavedSEPA"},"Classes/SavedSEPA.html#/c:@M@Datatrans@objc(cs)DTSavedSEPA(im)initWithAlias:bankCode:":{"name":"init(alias:bankCode:)","abstract":"

    This init method has to be used with SEPA (ELV) aliases created before April 15th 2015.","parent_name":"SavedSEPA"},"Classes/SavedReka.html#/c:@M@Datatrans@objc(cs)DTSavedReka(im)initWithAlias:cardExpiryDate:maskedCardNumber:cardholder:":{"name":"init(alias:cardExpiryDate:maskedCardNumber:cardholder:)","abstract":"

    This init method has to be used to initialize a saved Reka payment method.

    ","parent_name":"SavedReka"},"Classes/SavedPostFinanceCard.html#/c:@M@Datatrans@objc(cs)DTSavedPostFinanceCard(im)initWithAlias:cardExpiryDate:maskedCardNumber:cardholder:":{"name":"init(alias:cardExpiryDate:maskedCardNumber:cardholder:)","abstract":"

    This init method has to be used to initialize a saved PostFinance Card payment method.

    ","parent_name":"SavedPostFinanceCard"},"Classes/SavedPayPal.html#/c:@M@Datatrans@objc(cs)DTSavedPayPal(py)payPalEmail":{"name":"payPalEmail","abstract":"

    PayPal e-mail address. This will be used for displaying purposes.

    ","parent_name":"SavedPayPal"},"Classes/SavedPayPal.html#/c:@M@Datatrans@objc(cs)DTSavedPayPal(im)initWithAlias:payPalEmail:":{"name":"init(alias:payPalEmail:)","abstract":"

    This init method has to be used to initialize a saved PayPal payment method.

    ","parent_name":"SavedPayPal"},"Classes/SavedPaymentMethod.html#/c:@M@Datatrans@objc(cs)DTSavedPaymentMethod(py)alias":{"name":"alias","abstract":"

    The alias that can be used to process recurring payments or fast checkouts.

    ","parent_name":"SavedPaymentMethod"},"Classes/SavedPaymentMethod.html#/c:@M@Datatrans@objc(cs)DTSavedPaymentMethod(py)displayTitle":{"name":"displayTitle","abstract":"

    A human readable title.

    ","parent_name":"SavedPaymentMethod"},"Classes/SavedPaymentMethod.html#/c:@M@Datatrans@objc(cs)DTSavedPaymentMethod(py)accessibilityTitle":{"name":"accessibilityTitle","abstract":"

    For VoiceOver this title is used instead of displayTitle.

    ","parent_name":"SavedPaymentMethod"},"Classes/SavedPaymentMethod.html#/c:@M@Datatrans@objc(cs)DTSavedPaymentMethod(im)initWithType:alias:":{"name":"init(type:alias:)","abstract":"

    This init method has to be used to initialize a saved payment method.

    ","parent_name":"SavedPaymentMethod"},"Classes/SavedPaymentMethod.html#/c:@M@Datatrans@objc(cs)DTSavedPaymentMethod(cm)createWithJsonString:":{"name":"create(jsonString:)","abstract":"

    Creates a SavedPaymentMethod from a JSON string.

    ","parent_name":"SavedPaymentMethod"},"Classes/SavedPaymentMethod.html#/c:@M@Datatrans@objc(cs)DTSavedPaymentMethod(cm)createWithLegacySavedPaymentMethodData:":{"name":"create(legacySavedPaymentMethodData:)","abstract":"

    Creates a SavedPaymentMethod from data encoded by the old payment library.

    ","parent_name":"SavedPaymentMethod"},"Classes/SavedPaymentMethod.html#/c:@M@Datatrans@objc(cs)DTSavedPaymentMethod(im)toJson":{"name":"toJson()","abstract":"

    Returns a JSON string representation of this saved payment method object.

    ","parent_name":"SavedPaymentMethod"},"Classes/SavedPaymentMethod.html#/c:@M@Datatrans@objc(cs)DTSavedPaymentMethod(im)isValid":{"name":"isValid()","abstract":"

    This function checks if the saved payment method is valid.

    ","parent_name":"SavedPaymentMethod"},"Classes/SavedCard.html#/c:@M@Datatrans@objc(cs)DTSavedCard(py)cardExpiryDate":{"name":"cardExpiryDate","abstract":"

    Expiry date

    ","parent_name":"SavedCard"},"Classes/SavedCard.html#/c:@M@Datatrans@objc(cs)DTSavedCard(py)maskedCardNumber":{"name":"maskedCardNumber","abstract":"

    The masked card number you can use to display that specific card in your app.","parent_name":"SavedCard"},"Classes/SavedCard.html#/c:@M@Datatrans@objc(cs)DTSavedCard(py)cardholder":{"name":"cardholder","abstract":"

    Cardholder’s name

    ","parent_name":"SavedCard"},"Classes/SavedCard.html#/c:@M@Datatrans@objc(cs)DTSavedCard(im)initWithType:alias:cardExpiryDate:maskedCardNumber:cardholder:":{"name":"init(type:alias:cardExpiryDate:maskedCardNumber:cardholder:)","abstract":"

    Initializes a SavedCard object with the given card data.

    ","parent_name":"SavedCard"},"Classes/SavedCard.html#/c:@M@Datatrans@objc(cs)DTSavedCard(im)isValid":{"name":"isValid()","abstract":"

    Checks if the expiration date is in the future or not.

    ","parent_name":"SavedCard"},"Classes/SavedBoncard.html#/c:@M@Datatrans@objc(cs)DTSavedBoncard(py)boncardType":{"name":"boncardType","abstract":"

    The specific subtype of card, which affects the title and logo that is displayed for the card.

    ","parent_name":"SavedBoncard"},"Classes/SavedBoncard.html#/c:@M@Datatrans@objc(cs)DTSavedBoncard(py)maskedCardNumber":{"name":"maskedCardNumber","abstract":"

    The masked card number you can use to display that specific card in your app.

    ","parent_name":"SavedBoncard"},"Classes/SavedBoncard.html#/c:@M@Datatrans@objc(cs)DTSavedBoncard(im)initWithAlias:maskedCardNumber:boncardType:":{"name":"init(alias:maskedCardNumber:boncardType:)","abstract":"

    This init method has to be used to initialize a saved Boncard payment method.

    ","parent_name":"SavedBoncard"},"Classes/PaymentMethodTypeMapper.html#/s:9Datatrans23PaymentMethodTypeMapperC02toD010identifierAA0bcD0OSgSS_tFZ":{"name":"toType(identifier:)","abstract":"

    This function returns the PaymentMethodType based on the Datatrans","parent_name":"PaymentMethodTypeMapper"},"Classes/PaymentMethodTypeMapper.html#/c:@M@Datatrans@objc(cs)DTPaymentMethodTypeMapper(cm)toTypeWithIdentifier:":{"name":"toTypeObjc(identifier:)","abstract":"

    This function returns the PaymentMethodType based on the Datatrans","parent_name":"PaymentMethodTypeMapper"},"Classes/PaymentMethodTypeMapper.html#/c:@M@Datatrans@objc(cs)DTPaymentMethodTypeMapper(cm)toIdentifierWithType:":{"name":"toIdentifier(type:)","abstract":"

    This function returns the payment method identifier based on the","parent_name":"PaymentMethodTypeMapper"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeVisa":{"name":"Visa","abstract":"

    Visa payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeMasterCard":{"name":"MasterCard","abstract":"

    MasterCard payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeDinersClub":{"name":"DinersClub","abstract":"

    Diners Club payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeAmericanExpress":{"name":"AmericanExpress","abstract":"

    American Express payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeJCB":{"name":"JCB","abstract":"

    JCB payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeUATP":{"name":"UATP","abstract":"

    UATP payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeDiscover":{"name":"Discover","abstract":"

    Discover payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeSupercard":{"name":"Supercard","abstract":"

    SUPERCARD payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypePostFinanceCard":{"name":"PostFinanceCard","abstract":"

    PostFinance Card payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypePostFinanceEFinance":{"name":"PostFinanceEFinance","abstract":"

    PostFinance E-Finance payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypePayPal":{"name":"PayPal","abstract":"

    PayPal payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeEasypay":{"name":"Easypay","abstract":"

    Swisscom Pay payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeSEPA":{"name":"SEPA","abstract":"

    SEPA (ELV) payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeSwissBilling":{"name":"SwissBilling","abstract":"

    SwissBilling payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeTwint":{"name":"Twint","abstract":"

    Twint payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeApplePay":{"name":"ApplePay","abstract":"

    Apple Pay payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeReka":{"name":"Reka","abstract":"

    Reka payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeByjuno":{"name":"Byjuno","abstract":"

    Byjuno payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeSwissPass":{"name":"SwissPass","abstract":"

    SwissPass payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypePowerpay":{"name":"Powerpay","abstract":"

    Powerpay payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypePaycard":{"name":"Paycard","abstract":"

    Paycard payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypePaysafecard":{"name":"Paysafecard","abstract":"

    Paysafecard payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeBoncard":{"name":"Boncard","abstract":"

    Gift card / Boncard / Lunch-Check payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeElo":{"name":"Elo","abstract":"

    Elo card payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeHipercard":{"name":"Hipercard","abstract":"

    Hipercard payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeKlarna":{"name":"Klarna","abstract":"

    Klarna payment method

    ","parent_name":"PaymentMethodType"},"Enums/PaymentMethodType.html#/c:@M@Datatrans@E@DTPaymentMethodType@DTPaymentMethodTypeDankort":{"name":"Dankort","abstract":"

    Dankort payment method

    ","parent_name":"PaymentMethodType"},"Classes/PaymentMethod.html#/c:@M@Datatrans@objc(cs)DTPaymentMethod(py)type":{"name":"type","abstract":"

    Payment method type, e.g. Visa

    ","parent_name":"PaymentMethod"},"Classes/PaymentMethod.html#/c:@M@Datatrans@objc(cs)DTPaymentMethod(im)initWithType:":{"name":"init(type:)","abstract":"

    This init method initializes a PaymentMethod object with the","parent_name":"PaymentMethod"},"Enums/CardLabelType.html#/c:@M@Datatrans@E@DTCardLabelType@DTCardLabelTypeCreditOrDebitCard":{"name":"creditOrDebitCard","abstract":"

    Displays as “Credit or debit card”.

    ","parent_name":"CardLabelType"},"Enums/CardLabelType.html#/c:@M@Datatrans@E@DTCardLabelType@DTCardLabelTypeCreditCard":{"name":"creditCard","abstract":"

    Displays as “Credit card”.

    ","parent_name":"CardLabelType"},"Enums/CardLabelType.html#/c:@M@Datatrans@E@DTCardLabelType@DTCardLabelTypeDebitCard":{"name":"debitCard","abstract":"

    Displays as “Debit card”.

    ","parent_name":"CardLabelType"},"Classes/CardExpiryDate.html#/c:@M@Datatrans@objc(cs)DTCardExpiryDate(py)formattedMonth":{"name":"formattedMonth","abstract":"

    Formats the month to a two digit string.

    ","parent_name":"CardExpiryDate"},"Classes/CardExpiryDate.html#/c:@M@Datatrans@objc(cs)DTCardExpiryDate(py)formattedYear":{"name":"formattedYear","abstract":"

    Formats the year to a two digit string.

    ","parent_name":"CardExpiryDate"},"Classes/CardExpiryDate.html#/c:@M@Datatrans@objc(cs)DTCardExpiryDate(py)month":{"name":"month","abstract":"

    Card expiry month, [1, 12], e.g. 1 for January or 12 for December

    ","parent_name":"CardExpiryDate"},"Classes/CardExpiryDate.html#/c:@M@Datatrans@objc(cs)DTCardExpiryDate(py)year":{"name":"year","abstract":"

    Card expiry year, 2 or 4 digits, e.g. 30 or 2030

    ","parent_name":"CardExpiryDate"},"Classes/CardExpiryDate.html#/c:@M@Datatrans@objc(cs)DTCardExpiryDate(im)initWithMonth:year:":{"name":"init(month:year:)","abstract":"

    Initializes the card expiry date with the given month and year.

    ","parent_name":"CardExpiryDate"},"Classes/Card.html#/c:@M@Datatrans@objc(cs)DTCard(py)number":{"name":"number","abstract":"

    Card number

    ","parent_name":"Card"},"Classes/Card.html#/c:@M@Datatrans@objc(cs)DTCard(py)expiryDate":{"name":"expiryDate","abstract":"

    Expiry date

    ","parent_name":"Card"},"Classes/Card.html#/c:@M@Datatrans@objc(cs)DTCard(py)cvv":{"name":"cvv","abstract":"

    Card security code - nil if the card does not have a card security code.

    ","parent_name":"Card"},"Classes/Card.html#/c:@M@Datatrans@objc(cs)DTCard(py)cardholder":{"name":"cardholder","abstract":"

    Cardholder’s name

    ","parent_name":"Card"},"Classes/Card.html#/c:@M@Datatrans@objc(cs)DTCard(im)initWithType:number:expiryDate:cvv:cardholder:":{"name":"init(type:number:expiryDate:cvv:cardholder:)","abstract":"

    Use this to initialize a card object with the card data.

    ","parent_name":"Card"},"Enums/BoncardType.html#/c:@M@Datatrans@E@DTBoncardType@DTBoncardTypeGiftCard":{"name":"giftCard","abstract":"

    Displays as “Gift card” with a generic gift card icon

    ","parent_name":"BoncardType"},"Enums/BoncardType.html#/c:@M@Datatrans@E@DTBoncardType@DTBoncardTypeBoncard":{"name":"boncard","abstract":"

    Displays as “Boncard”

    ","parent_name":"BoncardType"},"Enums/BoncardType.html#/c:@M@Datatrans@E@DTBoncardType@DTBoncardTypeLunchCheck":{"name":"lunchCheck","abstract":"

    Displays as “Lunch-Check” with the Lunch-Check logo

    ","parent_name":"BoncardType"},"Classes/BoncardConfig.html#/s:9Datatrans13BoncardConfigC12boncardTypesACSayAA0B4TypeOG_tcfc":{"name":"init(boncardTypes:)","abstract":"

    Creates a new Boncard configuration object.

    ","parent_name":"BoncardConfig"},"Classes/BoncardConfig.html#/c:@M@Datatrans@objc(cs)DTBoncardConfig(im)initWithBoncardTypes:":{"name":"init(boncardTypesObjc:)","abstract":"

    Creates a new Boncard configuration object.

    ","parent_name":"BoncardConfig"},"Classes/ApplePayConfig.html#/c:@M@Datatrans@objc(cs)DTApplePayConfig(py)delegate":{"name":"delegate","abstract":"

    Delegate object for callbacks during Apple Pay authorization

    ","parent_name":"ApplePayConfig"},"Classes/ApplePayConfig.html#/c:@M@Datatrans@objc(cs)DTApplePayConfig(py)finalSummaryItemLabel":{"name":"finalSummaryItemLabel","abstract":"

    Use this label to configure the final summary of the purchase. The default","parent_name":"ApplePayConfig"},"Classes/ApplePayConfig.html#/c:@M@Datatrans@objc(cs)DTApplePayConfig(py)request":{"name":"request","abstract":"

    The request object for further configuration of Apple Pay. Please refer to","parent_name":"ApplePayConfig"},"Classes/ApplePayConfig.html#/c:@M@Datatrans@objc(cs)DTApplePayConfig(py)showApplePayAsSavedPaymentMethod":{"name":"showApplePayAsSavedPaymentMethod","abstract":"

    Shows Apple Pay additionally on the saved payment method selection screen.

    ","parent_name":"ApplePayConfig"},"Classes/ApplePayConfig.html#/c:@M@Datatrans@objc(cs)DTApplePayConfig(py)showLargeButton":{"name":"showLargeButton","abstract":"

    Use this option to show Apple Pay as a payment button instead of a","parent_name":"ApplePayConfig"},"Classes/ApplePayConfig.html#/c:@M@Datatrans@objc(cs)DTApplePayConfig(cm)hasApplePayWithSupportedNetworks:":{"name":"hasApplePay(withSupportedNetworks:)","abstract":"

    Although the library automatically hides Apple Pay if no cards are supported,","parent_name":"ApplePayConfig"},"Classes/ApplePayConfig.html#/c:@M@Datatrans@objc(cs)DTApplePayConfig(im)initWithApplePayMerchantId:supportedNetworks:countryCode:":{"name":"init(applePayMerchantId:supportedNetworks:countryCode:)","abstract":"

    Creates a new Apple Pay configuration object with an Apple Pay country code.","parent_name":"ApplePayConfig"},"Classes/ApplePayConfig.html":{"name":"ApplePayConfig","abstract":"

    Configuration object for Apple Pay transactions.

    "},"Classes/BoncardConfig.html":{"name":"BoncardConfig","abstract":"

    Configuration object for Boncard transactions.

    "},"Enums/BoncardType.html":{"name":"BoncardType","abstract":"

    The different types of Boncard, for determining how the PaymentMethodType.Boncard"},"Classes/Card.html":{"name":"Card","abstract":"

    Use this class to process raw card data for payments. You should use"},"Classes/CardExpiryDate.html":{"name":"CardExpiryDate","abstract":"

    Class to be used to represent the card expiry date (month and year).

    "},"Enums/CardLabelType.html":{"name":"CardLabelType","abstract":"

    Use this to choose which label to display for the card option"},"Classes/PaymentMethod.html":{"name":"PaymentMethod","abstract":"

    This is the base class for payment methods. It contains a type to identify the"},"Enums/PaymentMethodType.html":{"name":"PaymentMethodType","abstract":"

    The payment method used during the transaction.

    "},"Classes/PaymentMethodTypeMapper.html":{"name":"PaymentMethodTypeMapper","abstract":"

    Use this class to map the payment method identifiers from Datatrans to the PaymentMethodType.

    "},"Classes/SavedBoncard.html":{"name":"SavedBoncard","abstract":"

    This class contains saved Boncard payment method details.

    "},"Classes/SavedCard.html":{"name":"SavedCard","abstract":"

    This class contains saved credit or debit card payment method details.

    "},"Classes/SavedPaymentMethod.html":{"name":"SavedPaymentMethod","abstract":"

    This is the base class to save a payment method and use it to process recurring payments"},"Classes/SavedPayPal.html":{"name":"SavedPayPal","abstract":"

    This class contains saved PayPal payment method details.

    "},"Classes/SavedPostFinanceCard.html":{"name":"SavedPostFinanceCard","abstract":"

    This class contains saved PostFinance Card payment method details.

    "},"Classes/SavedReka.html":{"name":"SavedReka","abstract":"

    This class contains saved Reka card payment method details.

    "},"Classes/SavedSEPA.html":{"name":"SavedSEPA","abstract":"

    This class contains saved SEPA (ELV) payment method details.

    "},"Classes/ThemeConfiguration.html#/c:@M@Datatrans@objc(cs)DTThemeConfiguration(py)barBackgroundColor":{"name":"barBackgroundColor","abstract":"

    Background color of the navigation bars. If this is not specified, the","parent_name":"ThemeConfiguration"},"Classes/ThemeConfiguration.html#/c:@M@Datatrans@objc(cs)DTThemeConfiguration(py)barLinkColor":{"name":"barLinkColor","abstract":"

    Color of the buttons in the navigation bars. If this is not specified,","parent_name":"ThemeConfiguration"},"Classes/ThemeConfiguration.html#/c:@M@Datatrans@objc(cs)DTThemeConfiguration(py)barTitleColor":{"name":"barTitleColor","abstract":"

    Color of the title within the navigation bars. If this is not specified,","parent_name":"ThemeConfiguration"},"Classes/ThemeConfiguration.html#/c:@M@Datatrans@objc(cs)DTThemeConfiguration(py)buttonColor":{"name":"buttonColor","abstract":"

    Background color of large buttons, such as the ‘Pay’ button. If this is","parent_name":"ThemeConfiguration"},"Classes/ThemeConfiguration.html#/c:@M@Datatrans@objc(cs)DTThemeConfiguration(py)buttonTextColor":{"name":"buttonTextColor","abstract":"

    Text color of large buttons, such as the ‘Pay’ button. If this is not","parent_name":"ThemeConfiguration"},"Classes/ThemeConfiguration.html#/c:@M@Datatrans@objc(cs)DTThemeConfiguration(py)linkColor":{"name":"linkColor","abstract":"

    Color of text-only buttons or links and the text cursor. If this is not","parent_name":"ThemeConfiguration"},"Classes/ThemeConfiguration.html":{"name":"ThemeConfiguration","abstract":"

    This class gives you options to customize the theme of the library.

    "},"Classes/TransactionError.html#/c:@M@Datatrans@objc(cs)DTTransactionError(cpy)technical":{"name":"technical","abstract":"

    The error code for technical errors.

    ","parent_name":"TransactionError"},"Classes/TransactionError.html#/c:@M@Datatrans@objc(cs)DTTransactionError(cpy)validation":{"name":"validation","abstract":"

    The error code for validation errors.

    ","parent_name":"TransactionError"},"Classes/TransactionError.html#/c:@M@Datatrans@objc(cs)DTTransactionError(cpy)authentication":{"name":"authentication","abstract":"

    The error code for authentication errors.

    ","parent_name":"TransactionError"},"Classes/TransactionError.html#/c:@M@Datatrans@objc(cs)DTTransactionError(cpy)authorization":{"name":"authorization","abstract":"

    The error code for authorization errors.

    ","parent_name":"TransactionError"},"Classes/TransactionError.html#/s:9Datatrans16TransactionErrorC17paymentMethodTypeAA07PaymenteF0OSgvp":{"name":"paymentMethodType","abstract":"

    The payment method used during the transaction.

    ","parent_name":"TransactionError"},"Classes/TransactionError.html#/c:@M@Datatrans@objc(cs)DTTransactionError(py)paymentMethodType":{"name":"paymentMethodTypeObjc","abstract":"

    The payment method used during the transaction.

    ","parent_name":"TransactionError"},"Classes/TransactionError.html#/c:@M@Datatrans@objc(cs)DTTransactionError(py)transactionId":{"name":"transactionId","abstract":"

    The identifier of the failed transaction

    ","parent_name":"TransactionError"},"Classes/TransactionError.html#/c:@M@Datatrans@objc(cs)DTTransactionError(py)backendError":{"name":"backendError","abstract":"

    The BackendError that contains the Datatrans error name

    ","parent_name":"TransactionError"},"Classes/TransactionSuccess.html#/c:@M@Datatrans@objc(cs)DTTransactionSuccess(py)paymentMethodType":{"name":"paymentMethodType","abstract":"

    The payment method used during the transaction.

    ","parent_name":"TransactionSuccess"},"Classes/TransactionSuccess.html#/c:@M@Datatrans@objc(cs)DTTransactionSuccess(py)savedPaymentMethod":{"name":"savedPaymentMethod","abstract":"

    Object containing the saved payment method details.","parent_name":"TransactionSuccess"},"Classes/TransactionSuccess.html#/c:@M@Datatrans@objc(cs)DTTransactionSuccess(py)transactionId":{"name":"transactionId","abstract":"

    The transactionId that you can use for operations after the","parent_name":"TransactionSuccess"},"Protocols/TransactionDelegate.html#/c:@M@Datatrans@objc(pl)DTTransactionDelegate(im)transactionDidFinish:result:":{"name":"transactionDidFinish(_:result:)","abstract":"

    This is called after a transaction has been successfully","parent_name":"TransactionDelegate"},"Protocols/TransactionDelegate.html#/c:@M@Datatrans@objc(pl)DTTransactionDelegate(im)transactionDidFail:error:":{"name":"transactionDidFail(_:error:)","abstract":"

    This is called after a transaction fails or encounters an error.","parent_name":"TransactionDelegate"},"Protocols/TransactionDelegate.html#/c:@M@Datatrans@objc(pl)DTTransactionDelegate(im)transactionDidCancel:":{"name":"transactionDidCancel(_:)","abstract":"

    This is called after a transaction has been cancelled. This callback","parent_name":"TransactionDelegate"},"Classes/TransactionOptions.html#/c:@M@Datatrans@objc(cs)DTTransactionOptions(py)appCallbackScheme":{"name":"appCallbackScheme","abstract":"

    Your unique URL scheme to be used by other apps (e.g. Twint)","parent_name":"TransactionOptions"},"Classes/TransactionOptions.html#/c:@M@Datatrans@objc(cs)DTTransactionOptions(py)applePayConfig":{"name":"applePayConfig","abstract":"

    Specify the ApplePayConfig object here. This is mandatory","parent_name":"TransactionOptions"},"Classes/TransactionOptions.html#/c:@M@Datatrans@objc(cs)DTTransactionOptions(py)boncardConfig":{"name":"boncardConfig","abstract":"

    Specify the BoncardConfig object here. This can be used to configure","parent_name":"TransactionOptions"},"Classes/TransactionOptions.html#/c:@M@Datatrans@objc(cs)DTTransactionOptions(py)cardLabelType":{"name":"cardLabelType","abstract":"

    Use this setting to choose which label to display for the card option","parent_name":"TransactionOptions"},"Classes/TransactionOptions.html#/c:@M@Datatrans@objc(cs)DTTransactionOptions(py)customKlarnaPaymentMethodName":{"name":"customKlarnaPaymentMethodName","abstract":"

    Use this to change the name of the Klarna payment method, to","parent_name":"TransactionOptions"},"Classes/TransactionOptions.html#/c:@M@Datatrans@objc(cs)DTTransactionOptions(py)suppressCriticalErrorDialog":{"name":"suppressCriticalErrorDialog","abstract":"

    Use this setting to display or hide critical and transaction errors.

    ","parent_name":"TransactionOptions"},"Classes/TransactionOptions.html#/c:@M@Datatrans@objc(cs)DTTransactionOptions(py)testing":{"name":"testing","abstract":"

    Use this setting to switch from production to sandbox. If not specified,","parent_name":"TransactionOptions"},"Classes/TransactionOptions.html#/c:@M@Datatrans@objc(cs)DTTransactionOptions(py)useCertificatePinning":{"name":"useCertificatePinning","abstract":"

    Whether secure connections to datatrans servers require a certificate","parent_name":"TransactionOptions"},"Classes/TransactionOptions.html#/c:@M@Datatrans@objc(cs)DTTransactionOptions(py)customInitialLoaderDelegate":{"name":"customInitialLoaderDelegate","abstract":"

    Sometimes, apps display a loading animation before starting the SDK. You can set the customInitialLoaderDelegate option if you want to keep showing this animation instead of the SDK’s loader during initial SDK network requests.

    ","parent_name":"TransactionOptions"},"Classes/Transaction.html#/c:@M@Datatrans@objc(cs)DTTransaction(py)delegate":{"name":"delegate","abstract":"

    This delegate will be notified after a transaction has been finished,","parent_name":"Transaction"},"Classes/Transaction.html#/c:@M@Datatrans@objc(cs)DTTransaction(py)options":{"name":"options","abstract":"

    The available options for how a transaction is handled by the mobile SDK.

    ","parent_name":"Transaction"},"Classes/Transaction.html#/c:@M@Datatrans@objc(cs)DTTransaction(py)theme":{"name":"theme","abstract":"

    The theme to be used by the SDK.

    ","parent_name":"Transaction"},"Classes/Transaction.html#/c:@M@Datatrans@objc(cs)DTTransaction(im)initWithMobileToken:":{"name":"init(mobileToken:)","abstract":"

    Use this init method to start the SDK with a mobile token obtained after a server-to-server init","parent_name":"Transaction"},"Classes/Transaction.html#/c:@M@Datatrans@objc(cs)DTTransaction(im)initWithMobileToken:card:":{"name":"init(mobileToken:card:)","abstract":"

    Use this init method to start the SDK with a mobile token and the provided card for the transaction.

    ","parent_name":"Transaction"},"Classes/Transaction.html#/c:@M@Datatrans@objc(cs)DTTransaction(im)initWithMobileToken:savedPaymentMethod:":{"name":"init(mobileToken:savedPaymentMethod:)","abstract":"

    Use this init method to start the SDK with a mobile token and a single saved payment method.

    ","parent_name":"Transaction"},"Classes/Transaction.html#/c:@M@Datatrans@objc(cs)DTTransaction(im)initWithMobileToken:savedPaymentMethods:":{"name":"init(mobileToken:savedPaymentMethods:)","abstract":"

    Use this init method to start the SDK with a mobile token and a selection of one or more saved","parent_name":"Transaction"},"Classes/Transaction.html#/c:@M@Datatrans@objc(cs)DTTransaction(im)startWithPresentingController:":{"name":"start(presentingController:)","abstract":"

    Starts the SDK and displays any needed user interface using the","parent_name":"Transaction"},"Classes/Transaction.html":{"name":"Transaction","abstract":"

    Use this class to start a transaction with a mobileToken that has previously been initialized"},"Classes/TransactionOptions.html":{"name":"TransactionOptions","abstract":"

    This class can be used to specify miscellaneous options related to the transaction.

    "},"Protocols/TransactionDelegate.html":{"name":"TransactionDelegate","abstract":"

    Implement TransactionDelegate to be notified when a transaction"},"Classes/TransactionSuccess.html":{"name":"TransactionSuccess","abstract":"

    This class includes the success message and other details of a transaction."},"Classes/TransactionError.html":{"name":"TransactionError","abstract":"

    This class includes the error message and other details of a transaction.

    "},"Transaction.html":{"name":"Transaction"},"Theme%20Options.html":{"name":"Theme Options"},"Payment%20Method.html":{"name":"Payment Method"},"PCI%20Proxy.html":{"name":"PCI Proxy"},"Other%20Classes.html":{"name":"Other Classes","abstract":"

    The following classes are available globally.

    "},"Other%20Protocols.html":{"name":"Other Protocols","abstract":"

    The following protocols are available globally.

    "}} \ No newline at end of file