Skip to content

Commit

Permalink
iOS: Release 2.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
skirsche-ieffects committed May 4, 2022
1 parent 05565a3 commit def2174
Show file tree
Hide file tree
Showing 140 changed files with 717 additions and 163 deletions.
40 changes: 40 additions & 0 deletions DTCardScanner.xcframework/Info.plist
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>AvailableLibraries</key>
<array>
<dict>
<key>LibraryIdentifier</key>
<string>ios-arm64_x86_64-simulator</string>
<key>LibraryPath</key>
<string>DTCardScanner.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
<string>x86_64</string>
</array>
<key>SupportedPlatform</key>
<string>ios</string>
<key>SupportedPlatformVariant</key>
<string>simulator</string>
</dict>
<dict>
<key>LibraryIdentifier</key>
<string>ios-arm64</string>
<key>LibraryPath</key>
<string>DTCardScanner.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
</array>
<key>SupportedPlatform</key>
<string>ios</string>
</dict>
</array>
<key>CFBundlePackageType</key>
<string>XFWK</string>
<key>XCFrameworkFormatVersion</key>
<string>1.0</string>
</dict>
</plist>
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
#import <Foundation/Foundation.h>

//! Project version number for DTCardScanner.
FOUNDATION_EXPORT double DTCardScannerVersionNumber;

//! Project version string for DTCardScanner.
FOUNDATION_EXPORT const unsigned char DTCardScannerVersionString[];

#import <DTCardScanner/DTCardScannerSDK.h>

#import <DTCardScanner/CardIOCreditCardInfo.h>
#import <DTCardScanner/CardIODetectionMode.h>
#import <DTCardScanner/CardIOUtilities.h>
#import <DTCardScanner/CardIOView.h>
#import <DTCardScanner/CardIOViewDelegate.h>

Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
#import <Foundation/Foundation.h>

@class CardIOView;

// The protocol DTCardScannerSDK exists because touching DTCardScannerSDK.Type would
// cause Bitcode recompilation to fail when a weakly linked DTCardScanner.xcframework
// is not distributed alongside the app.
//
// Using DTCardScannerSDKProtocol.Type is ok. This makes it possible to use this
// library directly from Swift when weakly linked.

@protocol DTCardScannerSDK

+ (nullable CardIOView *)createCardIOView; // Nil on Simulator
+ (BOOL)hasCardIO; // NO on Simulator
+ (void)preloadCardIO; // Does nothing on Simulator

@end

@interface DTCardScannerSDK : NSObject <DTCardScannerSDK>

@end
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
framework module DTCardScanner {
umbrella header "DTCardScanner.h"

export *
module * { export * }
}
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
#import <Foundation/Foundation.h>

//! Project version number for DTCardScanner.
FOUNDATION_EXPORT double DTCardScannerVersionNumber;

//! Project version string for DTCardScanner.
FOUNDATION_EXPORT const unsigned char DTCardScannerVersionString[];

#import <DTCardScanner/DTCardScannerSDK.h>

#import <DTCardScanner/CardIOCreditCardInfo.h>
#import <DTCardScanner/CardIODetectionMode.h>
#import <DTCardScanner/CardIOUtilities.h>
#import <DTCardScanner/CardIOView.h>
#import <DTCardScanner/CardIOViewDelegate.h>

Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
#import <Foundation/Foundation.h>

@class CardIOView;

// The protocol DTCardScannerSDK exists because touching DTCardScannerSDK.Type would
// cause Bitcode recompilation to fail when a weakly linked DTCardScanner.xcframework
// is not distributed alongside the app.
//
// Using DTCardScannerSDKProtocol.Type is ok. This makes it possible to use this
// library directly from Swift when weakly linked.

@protocol DTCardScannerSDK

+ (nullable CardIOView *)createCardIOView; // Nil on Simulator
+ (BOOL)hasCardIO; // NO on Simulator
+ (void)preloadCardIO; // Does nothing on Simulator

@end

@interface DTCardScannerSDK : NSObject <DTCardScannerSDK>

@end
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
framework module DTCardScanner {
umbrella header "DTCardScanner.h"

export *
module * { export * }
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,190 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>files</key>
<dict>
<key>Headers/CardIOCreditCardInfo.h</key>
<data>
6pDBO5GtU9yybwZAdebzVuHjV0Y=
</data>
<key>Headers/CardIODetectionMode.h</key>
<data>
0VmZRU+jbPoq+dozCwt2ARRFFdM=
</data>
<key>Headers/CardIOUtilities.h</key>
<data>
s7GTGd5u5RMS8MyUP1UqvU/Q3Lo=
</data>
<key>Headers/CardIOView.h</key>
<data>
hKa4klLYb8yNbBH8LsiSkg0WSqQ=
</data>
<key>Headers/CardIOViewDelegate.h</key>
<data>
ErycEG6ibtqP9cC437R4xIPQEQc=
</data>
<key>Headers/DTCardScanner.h</key>
<data>
CB/Ay1A6dgRNDcz8VbZ+uLabQJ0=
</data>
<key>Headers/DTCardScannerSDK.h</key>
<data>
XVekTaKc7J9BzL/PG9gVR8ob+nY=
</data>
<key>Info.plist</key>
<data>
+gSQw8+r9W8hQZjh6HHuEuL8VSU=
</data>
<key>Modules/module.modulemap</key>
<data>
rTtrTDErHbn5iJS5EZhcLzsSVGc=
</data>
</dict>
<key>files2</key>
<dict>
<key>Headers/CardIOCreditCardInfo.h</key>
<dict>
<key>hash2</key>
<data>
aIwL6ZgUCrIivM45vsDt+1zTihbPexpNwm3RqXYXOSE=
</data>
</dict>
<key>Headers/CardIODetectionMode.h</key>
<dict>
<key>hash2</key>
<data>
fC12oI4r4HV5kKrrN+E3x3LL/W3gyl80aWcWUzPazhE=
</data>
</dict>
<key>Headers/CardIOUtilities.h</key>
<dict>
<key>hash2</key>
<data>
hyQX6DSByYOoJIJhsLxluo8da1jbhdIXNs0SefqSt2U=
</data>
</dict>
<key>Headers/CardIOView.h</key>
<dict>
<key>hash2</key>
<data>
cT3XFy2MSeRaCWbkNhgqjrBQOdIz37SzPD5Xpv1+VCo=
</data>
</dict>
<key>Headers/CardIOViewDelegate.h</key>
<dict>
<key>hash2</key>
<data>
SMq+iIc0WjFFFGTdic+azEdrRiJjKI2OgzmHEVUIk/s=
</data>
</dict>
<key>Headers/DTCardScanner.h</key>
<dict>
<key>hash2</key>
<data>
F6ksHV5DOVb687VEoup/coQppGtfDZCM7rG6uRrEH8c=
</data>
</dict>
<key>Headers/DTCardScannerSDK.h</key>
<dict>
<key>hash2</key>
<data>
Oj+JG+EadXhvR9GVDb3NeoDGS8z9C4J47WBj2H/tIA8=
</data>
</dict>
<key>Modules/module.modulemap</key>
<dict>
<key>hash2</key>
<data>
qY82fMTSYB0uKC3t3y9+VzEMHMyEhzOW58AkleGeWzY=
</data>
</dict>
</dict>
<key>rules</key>
<dict>
<key>^.*</key>
<true/>
<key>^.*\.lproj/</key>
<dict>
<key>optional</key>
<true/>
<key>weight</key>
<real>1000</real>
</dict>
<key>^.*\.lproj/locversion.plist$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>1100</real>
</dict>
<key>^Base\.lproj/</key>
<dict>
<key>weight</key>
<real>1010</real>
</dict>
<key>^version.plist$</key>
<true/>
</dict>
<key>rules2</key>
<dict>
<key>.*\.dSYM($|/)</key>
<dict>
<key>weight</key>
<real>11</real>
</dict>
<key>^(.*/)?\.DS_Store$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>2000</real>
</dict>
<key>^.*</key>
<true/>
<key>^.*\.lproj/</key>
<dict>
<key>optional</key>
<true/>
<key>weight</key>
<real>1000</real>
</dict>
<key>^.*\.lproj/locversion.plist$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>1100</real>
</dict>
<key>^Base\.lproj/</key>
<dict>
<key>weight</key>
<real>1010</real>
</dict>
<key>^Info\.plist$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>20</real>
</dict>
<key>^PkgInfo$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>20</real>
</dict>
<key>^embedded\.provisionprofile$</key>
<dict>
<key>weight</key>
<real>20</real>
</dict>
<key>^version\.plist$</key>
<dict>
<key>weight</key>
<real>20</real>
</dict>
</dict>
</dict>
</plist>
4 changes: 2 additions & 2 deletions Datatrans.podspec
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Pod::Spec.new do |spec|
spec.name = "Datatrans"
spec.version = "1.5.1"
spec.version = "2.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
Expand All @@ -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", "PPRiskMagnes.xcframework"
spec.vendored_frameworks = "Datatrans.xcframework", "DTCardScanner.xcframework", "PPRiskMagnes.xcframework"
end
10 changes: 5 additions & 5 deletions Datatrans.xcframework/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -6,30 +6,30 @@
<array>
<dict>
<key>LibraryIdentifier</key>
<string>ios-arm64</string>
<string>ios-arm64_x86_64-simulator</string>
<key>LibraryPath</key>
<string>Datatrans.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
<string>x86_64</string>
</array>
<key>SupportedPlatform</key>
<string>ios</string>
<key>SupportedPlatformVariant</key>
<string>simulator</string>
</dict>
<dict>
<key>LibraryIdentifier</key>
<string>ios-arm64_x86_64-simulator</string>
<string>ios-arm64</string>
<key>LibraryPath</key>
<string>Datatrans.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
<string>x86_64</string>
</array>
<key>SupportedPlatform</key>
<string>ios</string>
<key>SupportedPlatformVariant</key>
<string>simulator</string>
</dict>
</array>
<key>CFBundlePackageType</key>
Expand Down
Binary file not shown.
Binary file not shown.
Binary file modified Datatrans.xcframework/ios-arm64/Datatrans.framework/Assets.car
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified Datatrans.xcframework/ios-arm64/Datatrans.framework/Datatrans
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#import <Foundation/Foundation.h>

NS_SWIFT_NAME(PPRiskComponentManager)
@interface DTPPRiskComponentManager : NSObject

+ (nonnull NSString *)collectAndSubmit;
+ (nonnull NSString *)collectAndSubmitWithExistingClientMetadataId:(nonnull NSString *)existingClientMetadataId NS_SWIFT_NAME(collectAndSubmit(existingClientMetadataId:));
@property (class, nonatomic, readonly) BOOL hasPPRiskMagnes;

@end
Original file line number Diff line number Diff line change
Expand Up @@ -45,8 +45,6 @@ typedef enum {

- (nullable NSString *)commonPrefix;

- (nullable UIImage *)imageForSize:(CGSize)size;

- (void)updateWithOptions:(nonnull DTPaymentOptions *)options;
- (nullable NSString *)validateOptions:(nonnull DTPaymentOptions *)options isAliasPayment:(BOOL)isAliasPayment;

Expand Down
Loading

0 comments on commit def2174

Please sign in to comment.