Skip to content

Commit

Permalink
iOS: Release 1.4.0
Browse files Browse the repository at this point in the history
  • Loading branch information
skirsche-ieffects committed Jun 21, 2021
1 parent 9d97b0d commit e3aacb4
Show file tree
Hide file tree
Showing 164 changed files with 4,904 additions and 1,168 deletions.
21 changes: 21 additions & 0 deletions Datatrans.podspec
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
Pod::Spec.new do |spec|
spec.name = "Datatrans"
spec.version = "1.4.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
registration process and simplify the integration of any payment method in your mobile
apps. Completely outsource your payment processes to us from inside your native apps.
We also take care of redirecting your users to 3D Secure processes and enable smooth
app-switches to other payment applications including Twint and PostFinance.
DESC
spec.homepage = "https://github.com/datatrans/ios-sdk"
spec.license = "Datatrans"
spec.author = { "ieffects ag" => "support@ieffects.com" }

spec.swift_version = "5"
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"
end
3 changes: 2 additions & 1 deletion Datatrans.xcframework/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,12 @@
<array>
<dict>
<key>LibraryIdentifier</key>
<string>ios-x86_64-simulator</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>
Expand Down
Binary file modified Datatrans.xcframework/ios-arm64/Datatrans.framework/Assets.car
Binary file not shown.
Binary file modified Datatrans.xcframework/ios-arm64/Datatrans.framework/Datatrans
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
//
// DTAliasRequestResponse.h
// DTCardTokenRequestResponse.h
// Datatrans
//
// Created by Patrick Fompeyrine on 23.11.20.
//

#import <Datatrans/DTResponse.h>

@interface DTAliasRequestResponse : NSObject<DTResponse>
@interface DTCardTokenRequestResponse : NSObject<DTResponse>

@property (nonatomic, copy) NSString* alias;
@property (nonatomic, copy) NSString* maskedCardNumber;
@property (nonatomic, copy) NSString* token;
@property (nonatomic, copy) NSString* transactionId;

@end
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,9 @@

@class DTAliasPaymentAuthorizationRequest;
@class DTAliasRequest;
@class DTAliasRequestResponse;
@class DTAuthorizationRequestResponse;
@class DTCard;
@class DTCardTokenRequestResponse;
@class DTPaymentAuthorizationRequest;
@class DTPaymentOptions;
@class DTPaymentRequest;
Expand Down Expand Up @@ -51,7 +52,7 @@ typedef enum {
- (instancetype)initWithMobileToken:(NSString *)mobileToken options:(DTPaymentOptions *)paymentOptions urls:(DTUrls *)urls;

- (void)requestInitialTransaction:(NSString *)mobileToken idempotencyKey:(NSString *)idempotencyKey completion:(void (^)(NSData *, NSError *))completion;
- (void)requestAliasForMerchantId:(NSString *)merchantId cardNo:(NSString *)cardNo completion:(void (^)(DTAliasRequestResponse *, NSError *))completion;
- (void)requestCardTokenForMerchantId:(NSString *)merchantId card:(DTCard *)card completion:(void (^)(DTCardTokenRequestResponse *, NSError *))completion;
- (void)requestStatusForMerchantId:(NSString *)merchantId alias:(NSString *)alias currencyCode:(NSString *)currencyCode isAliasRequest:(BOOL)isAliasRequest completion:(void(^)(DTStatusRequestResponse *, NSError *))completion;
- (void)requestTokenizationWithJSONBody:(NSData *)body completion:(void (^)(NSData *, NSError *))completion;
- (void)authorizeAliasPaymentRequest:(DTAliasPaymentAuthorizationRequest *)authorizationRequest completion:(void (^)(DTAuthorizationRequestResponse *, NSError *))completion;
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -958,6 +958,7 @@ SWIFT_CLASS_NAMED("TransactionSuccess")




#if __has_attribute(external_source_symbol)
# pragma clang attribute pop
#endif
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,11 +30,11 @@ FOUNDATION_EXPORT const unsigned char DatatransVersionString[];
#import <Datatrans/DTAliasPaymentAuthorizationRequest.h>
#import <Datatrans/DTAliasRequest.h>
#import <Datatrans/DTAliasRequest+Internal.h>
#import <Datatrans/DTAliasRequestResponse.h>
#import <Datatrans/DTApplePayProcess.h>
#import <Datatrans/DTAuthorizationRequestResponse.h>
#import <Datatrans/DTBasketItem.h>
#import <Datatrans/DTByjunoPaymentInfo.h>
#import <Datatrans/DTCardTokenRequestResponse.h>
#import <Datatrans/DTCustomer.h>
#import <Datatrans/DTDate.h>
#import <Datatrans/DTErrorHandler.h>
Expand All @@ -59,7 +59,6 @@ FOUNDATION_EXPORT const unsigned char DatatransVersionString[];
#import <Datatrans/DTSwissPassPaymentInfo.h>
#import <Datatrans/DTTransactionModel.h>
#import <Datatrans/DTTwintProcess.h>
#import <Datatrans/DTPPRiskComponentManager.h>
#import <Datatrans/DTUrls.h>
#import <Datatrans/DTVersion.h>
#import <Datatrans/DTWebCallbacks.h>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import AVFoundation
import Combine
@_exported import Datatrans
import Foundation
import PPRiskMagnes
import PassKit
import SafariServices
import Swift
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import AVFoundation
import Combine
@_exported import Datatrans
import Foundation
import PPRiskMagnes
import PassKit
import SafariServices
import Swift
Expand Down
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
//
// DTAliasRequestResponse.h
// DTCardTokenRequestResponse.h
// Datatrans
//
// Created by Patrick Fompeyrine on 23.11.20.
//

#import <Datatrans/DTResponse.h>

@interface DTAliasRequestResponse : NSObject<DTResponse>
@interface DTCardTokenRequestResponse : NSObject<DTResponse>

@property (nonatomic, copy) NSString* alias;
@property (nonatomic, copy) NSString* maskedCardNumber;
@property (nonatomic, copy) NSString* token;
@property (nonatomic, copy) NSString* transactionId;

@end
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,9 @@

@class DTAliasPaymentAuthorizationRequest;
@class DTAliasRequest;
@class DTAliasRequestResponse;
@class DTAuthorizationRequestResponse;
@class DTCard;
@class DTCardTokenRequestResponse;
@class DTPaymentAuthorizationRequest;
@class DTPaymentOptions;
@class DTPaymentRequest;
Expand Down Expand Up @@ -51,7 +52,7 @@ typedef enum {
- (instancetype)initWithMobileToken:(NSString *)mobileToken options:(DTPaymentOptions *)paymentOptions urls:(DTUrls *)urls;

- (void)requestInitialTransaction:(NSString *)mobileToken idempotencyKey:(NSString *)idempotencyKey completion:(void (^)(NSData *, NSError *))completion;
- (void)requestAliasForMerchantId:(NSString *)merchantId cardNo:(NSString *)cardNo completion:(void (^)(DTAliasRequestResponse *, NSError *))completion;
- (void)requestCardTokenForMerchantId:(NSString *)merchantId card:(DTCard *)card completion:(void (^)(DTCardTokenRequestResponse *, NSError *))completion;
- (void)requestStatusForMerchantId:(NSString *)merchantId alias:(NSString *)alias currencyCode:(NSString *)currencyCode isAliasRequest:(BOOL)isAliasRequest completion:(void(^)(DTStatusRequestResponse *, NSError *))completion;
- (void)requestTokenizationWithJSONBody:(NSData *)body completion:(void (^)(NSData *, NSError *))completion;
- (void)authorizeAliasPaymentRequest:(DTAliasPaymentAuthorizationRequest *)authorizationRequest completion:(void (^)(DTAuthorizationRequestResponse *, NSError *))completion;
Expand Down
Loading

0 comments on commit e3aacb4

Please sign in to comment.