diff --git a/ios/RNKhenshin.m b/ios/RNKhenshin.m index 90d136b..480a6ca 100755 --- a/ios/RNKhenshin.m +++ b/ios/RNKhenshin.m @@ -1,4 +1,3 @@ - #import "RNKhenshin.h" #import #import @@ -14,8 +13,6 @@ - (dispatch_queue_t)methodQueue - (void) configureEngine { @try { - __typeof(self) __weak welf = self; - [KhenshinInterface initWithBuilderBlock:^(KhenshinBuilder *builder) { builder.APIUrl = @"https://khipu.com/app/enc/"; builder.allowCredentialsSaving = YES; @@ -43,24 +40,21 @@ - (void) configureEngine { : (RCTResponseSenderBlock) callback ) { [[NSOperationQueue mainQueue] addOperationWithBlock:^{ - if (![KhenshinInterface validateInitialization]) { - - [self configureEngine]; - } - - [KhipuKhenshinInterface startEngineWithPaymentExternalId:paymentId - userIdentifier:@"" - isExternalPayment:NO - animated:YES - success:^(NSURL *returnURL) { - DebugLog(@"¡Hemos vuelto!"); - callback(@[ @"CONCILIATING", @"{\"success\": true}" ]); - } - failure:^(NSURL *returnURL) { - DebugLog(@"¡Hemos vuelto con error!"); - callback(@[ @"TASK_DUMPED", @"{\"success\": false}" ]); - }]; + [self configureEngine]; + } + + [KhenshinInterface startEngineWithPaymentExternalId:paymentId + userIdentifier:@"" + isExternalPayment:NO + animated:YES + success:^(NSURL *returnURL) { + callback(@[ @"CONCILIATING", @"{\"success\": true}" ]); + } + failure:^(NSURL *returnURL) { + callback(@[ @"TASK_DUMPED", @"{\"success\": false}" ]); + } + ]; }]; }