Skip to content
This repository has been archived by the owner on Mar 19, 2024. It is now read-only.

Commit

Permalink
Release 5.13.0.
Browse files Browse the repository at this point in the history
  • Loading branch information
IngenicoEPayments committed Jun 6, 2022
1 parent d275e15 commit 283b095
Show file tree
Hide file tree
Showing 126 changed files with 2,791 additions and 606 deletions.
2 changes: 1 addition & 1 deletion IngenicoConnectSDK.podspec
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Pod::Spec.new do |s|

s.name = "IngenicoConnectSDK"
s.version = "5.12.0"
s.version = "5.13.0"
s.summary = "Ingenico Connect iOS SDK"
s.description = <<-DESC
This native iOS SDK facilitates handling payments in your apps
Expand Down
8 changes: 5 additions & 3 deletions IngenicoConnectSDK/ICAssetManager.m
Original file line number Diff line number Diff line change
Expand Up @@ -153,13 +153,15 @@ - (void)updateImageWithIdentifier:(NSString *)identifier imageMapping:(NSMutable
from image identifiers to paths on the device, and store the new
image in the documents folder.
*/
NSString *newURL = [NSString stringWithFormat:@"%@/%@", baseURL, newPath];
NSString *newPathEncoded = [newPath stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]];
NSString *newURLString = [NSString stringWithFormat:@"%@/%@", baseURL, newPathEncoded];
NSString *newURLEncoded = [newURLString stringByAddingPercentEncodingWithAllowedCharacters: [NSCharacterSet URLQueryAllowedCharacterSet]];
NSString *imagePath = [NSString stringWithFormat:@"%@/%@", DocumentsFolderPath, identifier];
NSError *error = nil;
NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:newURL]];
NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString: newURLEncoded]];
BOOL success = [data writeToFile:imagePath options:0 error:&error];
if (success == YES && error == nil) {
[imageMapping setObject:newPath forKey:identifier];
[imageMapping setObject:newPathEncoded forKey:identifier];
} else if (success == NO) {
DLog(@"Unable to save image: %@", identifier);
} else {
Expand Down
1 change: 1 addition & 0 deletions IngenicoConnectSDK/ICBasicPaymentItemConverter.m
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ - (void)setBasicPaymentItem:(NSObject <ICBasicPaymentItem> *)paymentItem JSON:(N
- (void)setPaymentProductDisplayHints:(ICPaymentItemDisplayHints *)displayHints JSON:(NSDictionary *)rawDisplayHints
{
displayHints.displayOrder = [[rawDisplayHints objectForKey:@"displayOrder"] integerValue];
displayHints.label = [[rawDisplayHints objectForKey:@"label"] stringValue];
displayHints.logoPath = [rawDisplayHints objectForKey:@"logo"];
}

Expand Down
2 changes: 2 additions & 0 deletions IngenicoConnectSDK/ICPaymentItemConverter.m
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,7 @@ - (void)setDisplayHints:(ICPaymentProductFieldDisplayHints *)hints JSON:(NSDicti
hints.mask = [rawHints objectForKey:@"mask"];
hints.obfuscate = [[rawHints objectForKey:@"obfuscate"] boolValue];
hints.label = [rawHints objectForKey:@"label"];
hints.placeholderLabel = [rawHints objectForKey:@"placeholderLabel"];
hints.link = [NSURL URLWithString:[rawHints objectForKey:@"link"]];
[self setPreferredInputType:hints JSON:[rawHints objectForKey:@"preferredInputType"]];
[self setTooltip:hints.tooltip JSON:[rawHints objectForKey:@"tooltip"]];
Expand Down Expand Up @@ -112,6 +113,7 @@ - (void)setPreferredInputType:(ICPaymentProductFieldDisplayHints *)hints JSON:(N
- (void)setTooltip:(ICTooltip *)tooltip JSON:(NSDictionary *)rawTooltip
{
tooltip.imagePath = [rawTooltip objectForKey:@"image"];
tooltip.label = [rawTooltip objectForKey:@"label"];
}

- (void)setFormElement:(ICFormElement *)formElement JSON:(NSDictionary *)rawFormElement
Expand Down
1 change: 1 addition & 0 deletions IngenicoConnectSDK/ICPaymentItemDisplayHints.h
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
@interface ICPaymentItemDisplayHints : NSObject

@property (nonatomic) NSUInteger displayOrder;
@property (strong, nonatomic) NSString *label;
@property (strong, nonatomic) NSString *logoPath;
@property (strong, nonatomic) UIImage *logoImage;

Expand Down
1 change: 1 addition & 0 deletions IngenicoConnectSDK/ICPaymentProductFieldDisplayHints.h
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
@property (nonatomic) ICPreferredInputType preferredInputType;
@property (strong, nonatomic) ICTooltip *tooltip;
@property (strong, nonatomic) NSString *label;
@property (strong, nonatomic) NSString *placeholderLabel;
@property (strong, nonatomic) NSURL *link;

@end
1 change: 1 addition & 0 deletions IngenicoConnectSDK/ICToolTip.h
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,6 @@

@property (strong, nonatomic) NSString *imagePath;
@property (strong, nonatomic) UIImage *image;
@property (strong, nonatomic) NSString *label;

@end
2 changes: 1 addition & 1 deletion IngenicoConnectSDK/ICUtil.m
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ - (instancetype)init
NSString *deviceType = [self deviceType];
self.metaInfo = @{
@"platformIdentifier": platformIdentifier,
@"sdkIdentifier": @"iOSClientSDK/v5.12.0",
@"sdkIdentifier": @"iOSClientSDK/v5.13.0",
@"sdkCreator": @"Ingenico",
@"screenSize": screenSize,
@"deviceBrand": @"Apple",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -201,6 +201,7 @@
"gc.general.paymentProductFields.mobilePhoneNumber.placeholder" = "رقم الهاتف المحمول";
"gc.general.paymentProductFields.partialPin.label" = "أول عددين من رقم التعريف الشخصي (PIN) الخاص بك";
"gc.general.paymentProductFields.partialPin.placeholder" = "12";
"gc.general.paymentProductFields.partialPin.tooltipText" = "برجاء إدخال أول رقمين من رقم التعريف الشخصي لبطاقتك.";
"gc.general.paymentProductFields.phoneNumber.label" = "رقم الهاتف";
"gc.general.paymentProductFields.phoneNumber.placeholder" = "رقم الهاتف";
"gc.general.paymentProductFields.residentIdName.label" = "اسم المقيم ";
Expand Down Expand Up @@ -310,10 +311,10 @@
"gc.general.paymentProducts.1513.name" = "Sencillito";
"gc.general.paymentProducts.1515.name" = "OXXO";
"gc.general.paymentProducts.1521.name" = "e-Pay";
"gc.general.paymentProducts.1522.name" = "Tesco - paysbuy Cash";
"gc.general.paymentProducts.1522.name" = "Razer Cash";
"gc.general.paymentProducts.1523.name" = "ATM Transfers Indonesia";
"gc.general.paymentProducts.1524.name" = "DragonPay";
"gc.general.paymentProducts.1526.name" = "7-11 MOLPay Cash";
"gc.general.paymentProducts.1524.name" = "Dragonpay Cash";
"gc.general.paymentProducts.1526.name" = "Razer Cash @ 7-Eleven";
"gc.general.paymentProducts.153.name" = "Credimas";
"gc.general.paymentProducts.163.name" = "Hiper";
"gc.general.paymentProducts.164.name" = "MIR";
Expand Down Expand Up @@ -428,22 +429,43 @@
"gc.general.paymentProducts.6005.name" = "OCA";
"gc.general.paymentProducts.6006.name" = "Prex";
"gc.general.paymentProducts.6007.name" = "Midinero";
"gc.general.paymentProducts.6008.name" = "Presto";
"gc.general.paymentProducts.6009.name" = "CMR Falabella";
"gc.general.paymentProducts.6010.name" = "Mach";
"gc.general.paymentProducts.6011.name" = "Cencosud";
"gc.general.paymentProducts.6012.name" = "Cordobesa";
"gc.general.paymentProducts.6013.name" = "Cordial";
"gc.general.paymentProducts.6014.name" = "Carnet";
"gc.general.paymentProducts.6015.name" = "Cartao MercadoLivre";
"gc.general.paymentProducts.6101.name" = "Banco do Brasil";
"gc.general.paymentProducts.6102.name" = "Itaú";
"gc.general.paymentProducts.6103.name" = "Banrisul";
"gc.general.paymentProducts.6104.name" = "Bradesco";
"gc.general.paymentProducts.6105.closingText" = "سنعرض نتيجة عملية الدفع فور الانتهاء منها. ";
"gc.general.paymentProducts.6105.copyCodeButtonLabel" = "أو انسخ رمز «بيكس» الوارد أدناه في تطبيقك المصرفي أو محفظتك الرقمية لإتمام عملية الدفع. ";
"gc.general.paymentProducts.6105.copyCodeButtonText" = "نسخ الرمز ";
"gc.general.paymentProducts.6105.name" = "Pix";
"gc.general.paymentProducts.6105.qrCodeLabel" = "امسح رمز الاستجابة السريعة في تطبيقك المصرفي لإتمام عملية الدفع.";
"gc.general.paymentProducts.6105.refreshPaymentButtonText" = "تحديث حالة الدفع";
"gc.general.paymentProducts.6105.refreshPaymentLabel" = "انقر فوق الزر أدناه لتحديث حالة الدفع الخاصة بك.";
"gc.general.paymentProducts.6106.name" = "MercadoPago";
"gc.general.paymentProducts.6107.name" = "PicPay";
"gc.general.paymentProducts.6108.name" = "Klap";
"gc.general.paymentProducts.6109.name" = "WebPay";
"gc.general.paymentProducts.6110.name" = "Nequi";
"gc.general.paymentProducts.6111.name" = "PSE";
"gc.general.paymentProducts.6112.name" = "Banco de Occidente";
"gc.general.paymentProducts.6113.name" = "BCP";
"gc.general.paymentProducts.6114.name" = "BBVA";
"gc.general.paymentProducts.6115.name" = "ScotiaBank";
"gc.general.paymentProducts.6116.name" = "Santander";
"gc.general.paymentProducts.6201.name" = "OXXO Pay";
"gc.general.paymentProducts.6202.name" = "Baloto";
"gc.general.paymentProducts.6203.name" = "Efecty";
"gc.general.paymentProducts.6204.name" = "SafetyPay Cash";
"gc.general.paymentProducts.6205.name" = "PagoEfectivo";
"gc.general.paymentProducts.6206.name" = "Santander Cash";
"gc.general.paymentProducts.6207.name" = "Interbank";
"gc.general.paymentProducts.6501.name" = "SPEI";
"gc.general.paymentProducts.705.instructionFields.PAYMENTREFERENCE.label" = "إشارة الدفع الخاصة بك هي";
"gc.general.paymentProducts.705.instructionFields.REFERENCENUMBER.label" = "الرقم الإشاري";
Expand All @@ -457,7 +479,10 @@
"gc.general.paymentProducts.770.instructionFields.PAYMENTREFERENCE.label" = "إشارة الدفع الخاصة بك هي";
"gc.general.paymentProducts.770.name" = "خصم مباشر بمنطقة الدفعات المالية الموحدة باليورو (SEPA)";
"gc.general.paymentProducts.771.name" = "SEPA Direct Debit";
"gc.general.paymentProducts.8004.name" = "Sezzle";
"gc.general.paymentProducts.801.name" = "ING Home’Pay";
"gc.general.paymentProducts.8013.name" = "Clearpay";
"gc.general.paymentProducts.8014.name" = "Afterpay";
"gc.general.paymentProducts.802.name" = "Nordea E-payment";
"gc.general.paymentProducts.805.name" = "Nordea E-payment";
"gc.general.paymentProducts.806.name" = "Trustly";
Expand Down Expand Up @@ -511,17 +536,17 @@
"gc.general.paymentProducts.882.name" = "NetBanking";
"gc.general.paymentProducts.885.name" = "Maybank2u";
"gc.general.paymentProducts.886.name" = "CIMB Clicks";
"gc.general.paymentProducts.887.name" = "Bank Islam";
"gc.general.paymentProducts.887.name" = "Bank Islam Online";
"gc.general.paymentProducts.888.name" = "RHB Now";
"gc.general.paymentProducts.889.name" = "AmOnline";
"gc.general.paymentProducts.889.name" = "AmBank";
"gc.general.paymentProducts.890.name" = "Hong Leong Connect";
"gc.general.paymentProducts.891.name" = "PEx+ by HLBB";
"gc.general.paymentProducts.892.name" = "Affin Bank";
"gc.general.paymentProducts.893.name" = "Bangkok Bank";
"gc.general.paymentProducts.894.name" = "Krung Thai Bank";
"gc.general.paymentProducts.895.name" = "Siam Commercial Bank";
"gc.general.paymentProducts.896.name" = "Krungsri e-Payment";
"gc.general.paymentProducts.897.name" = "Dragonpay RealTime";
"gc.general.paymentProducts.896.name" = "Krungsri Bank";
"gc.general.paymentProducts.897.name" = "Dragonpay Banking";
"gc.general.paymentProducts.9000.name" = "أقساط AfterPay";
"gc.general.paymentProducts.9000.paymentProductFields.termsAndConditions.label" = "أنا أوافق على شروط وأحكام {link}";
"gc.general.paymentProducts.9000.paymentProductFields.termsAndConditions.link.label" = "AfterPay";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -201,6 +201,7 @@
"gc.general.paymentProductFields.mobilePhoneNumber.placeholder" = "رقم الهاتف المحمول";
"gc.general.paymentProductFields.partialPin.label" = "أول عددين من رقم التعريف الشخصي (PIN) الخاص بك";
"gc.general.paymentProductFields.partialPin.placeholder" = "12";
"gc.general.paymentProductFields.partialPin.tooltipText" = "برجاء إدخال أول رقمين من رقم التعريف الشخصي لبطاقتك.";
"gc.general.paymentProductFields.phoneNumber.label" = "رقم الهاتف";
"gc.general.paymentProductFields.phoneNumber.placeholder" = "رقم الهاتف";
"gc.general.paymentProductFields.residentIdName.label" = "اسم المقيم ";
Expand Down Expand Up @@ -310,10 +311,10 @@
"gc.general.paymentProducts.1513.name" = "Sencillito";
"gc.general.paymentProducts.1515.name" = "OXXO";
"gc.general.paymentProducts.1521.name" = "e-Pay";
"gc.general.paymentProducts.1522.name" = "Tesco - paysbuy Cash";
"gc.general.paymentProducts.1522.name" = "Razer Cash";
"gc.general.paymentProducts.1523.name" = "ATM Transfers Indonesia";
"gc.general.paymentProducts.1524.name" = "DragonPay";
"gc.general.paymentProducts.1526.name" = "7-11 MOLPay Cash";
"gc.general.paymentProducts.1524.name" = "Dragonpay Cash";
"gc.general.paymentProducts.1526.name" = "Razer Cash @ 7-Eleven";
"gc.general.paymentProducts.153.name" = "Credimas";
"gc.general.paymentProducts.163.name" = "Hiper";
"gc.general.paymentProducts.164.name" = "MIR";
Expand Down Expand Up @@ -428,22 +429,43 @@
"gc.general.paymentProducts.6005.name" = "OCA";
"gc.general.paymentProducts.6006.name" = "Prex";
"gc.general.paymentProducts.6007.name" = "Midinero";
"gc.general.paymentProducts.6008.name" = "Presto";
"gc.general.paymentProducts.6009.name" = "CMR Falabella";
"gc.general.paymentProducts.6010.name" = "Mach";
"gc.general.paymentProducts.6011.name" = "Cencosud";
"gc.general.paymentProducts.6012.name" = "Cordobesa";
"gc.general.paymentProducts.6013.name" = "Cordial";
"gc.general.paymentProducts.6014.name" = "Carnet";
"gc.general.paymentProducts.6015.name" = "Cartao MercadoLivre";
"gc.general.paymentProducts.6101.name" = "Banco do Brasil";
"gc.general.paymentProducts.6102.name" = "Itaú";
"gc.general.paymentProducts.6103.name" = "Banrisul";
"gc.general.paymentProducts.6104.name" = "Bradesco";
"gc.general.paymentProducts.6105.closingText" = "سنعرض نتيجة عملية الدفع فور الانتهاء منها. ";
"gc.general.paymentProducts.6105.copyCodeButtonLabel" = "أو انسخ رمز «بيكس» الوارد أدناه في تطبيقك المصرفي أو محفظتك الرقمية لإتمام عملية الدفع. ";
"gc.general.paymentProducts.6105.copyCodeButtonText" = "نسخ الرمز ";
"gc.general.paymentProducts.6105.name" = "Pix";
"gc.general.paymentProducts.6105.qrCodeLabel" = "امسح رمز الاستجابة السريعة في تطبيقك المصرفي لإتمام عملية الدفع.";
"gc.general.paymentProducts.6105.refreshPaymentButtonText" = "تحديث حالة الدفع";
"gc.general.paymentProducts.6105.refreshPaymentLabel" = "انقر فوق الزر أدناه لتحديث حالة الدفع الخاصة بك.";
"gc.general.paymentProducts.6106.name" = "MercadoPago";
"gc.general.paymentProducts.6107.name" = "PicPay";
"gc.general.paymentProducts.6108.name" = "Klap";
"gc.general.paymentProducts.6109.name" = "WebPay";
"gc.general.paymentProducts.6110.name" = "Nequi";
"gc.general.paymentProducts.6111.name" = "PSE";
"gc.general.paymentProducts.6112.name" = "Banco de Occidente";
"gc.general.paymentProducts.6113.name" = "BCP";
"gc.general.paymentProducts.6114.name" = "BBVA";
"gc.general.paymentProducts.6115.name" = "ScotiaBank";
"gc.general.paymentProducts.6116.name" = "Santander";
"gc.general.paymentProducts.6201.name" = "OXXO Pay";
"gc.general.paymentProducts.6202.name" = "Baloto";
"gc.general.paymentProducts.6203.name" = "Efecty";
"gc.general.paymentProducts.6204.name" = "SafetyPay Cash";
"gc.general.paymentProducts.6205.name" = "PagoEfectivo";
"gc.general.paymentProducts.6206.name" = "Santander Cash";
"gc.general.paymentProducts.6207.name" = "Interbank";
"gc.general.paymentProducts.6501.name" = "SPEI";
"gc.general.paymentProducts.705.instructionFields.PAYMENTREFERENCE.label" = "إشارة الدفع الخاصة بك هي";
"gc.general.paymentProducts.705.instructionFields.REFERENCENUMBER.label" = "الرقم الإشاري";
Expand All @@ -457,7 +479,10 @@
"gc.general.paymentProducts.770.instructionFields.PAYMENTREFERENCE.label" = "إشارة الدفع الخاصة بك هي";
"gc.general.paymentProducts.770.name" = "خصم مباشر بمنطقة الدفعات المالية الموحدة باليورو (SEPA)";
"gc.general.paymentProducts.771.name" = "SEPA Direct Debit";
"gc.general.paymentProducts.8004.name" = "Sezzle";
"gc.general.paymentProducts.801.name" = "ING Home’Pay";
"gc.general.paymentProducts.8013.name" = "Clearpay";
"gc.general.paymentProducts.8014.name" = "Afterpay";
"gc.general.paymentProducts.802.name" = "Nordea E-payment";
"gc.general.paymentProducts.805.name" = "Nordea E-payment";
"gc.general.paymentProducts.806.name" = "Trustly";
Expand Down Expand Up @@ -511,17 +536,17 @@
"gc.general.paymentProducts.882.name" = "NetBanking";
"gc.general.paymentProducts.885.name" = "Maybank2u";
"gc.general.paymentProducts.886.name" = "CIMB Clicks";
"gc.general.paymentProducts.887.name" = "Bank Islam";
"gc.general.paymentProducts.887.name" = "Bank Islam Online";
"gc.general.paymentProducts.888.name" = "RHB Now";
"gc.general.paymentProducts.889.name" = "AmOnline";
"gc.general.paymentProducts.889.name" = "AmBank";
"gc.general.paymentProducts.890.name" = "Hong Leong Connect";
"gc.general.paymentProducts.891.name" = "PEx+ by HLBB";
"gc.general.paymentProducts.892.name" = "Affin Bank";
"gc.general.paymentProducts.893.name" = "Bangkok Bank";
"gc.general.paymentProducts.894.name" = "Krung Thai Bank";
"gc.general.paymentProducts.895.name" = "Siam Commercial Bank";
"gc.general.paymentProducts.896.name" = "Krungsri e-Payment";
"gc.general.paymentProducts.897.name" = "Dragonpay RealTime";
"gc.general.paymentProducts.896.name" = "Krungsri Bank";
"gc.general.paymentProducts.897.name" = "Dragonpay Banking";
"gc.general.paymentProducts.9000.name" = "أقساط AfterPay";
"gc.general.paymentProducts.9000.paymentProductFields.termsAndConditions.label" = "أنا أوافق على شروط وأحكام {link}";
"gc.general.paymentProducts.9000.paymentProductFields.termsAndConditions.link.label" = "AfterPay";
Expand Down
Loading

0 comments on commit 283b095

Please sign in to comment.