Skip to content

Commit f9842aa

Browse files
Fix the mapping of extra parameters in the iOS plugin.
1 parent 1fd7765 commit f9842aa

File tree

2 files changed

+9
-7
lines changed

2 files changed

+9
-7
lines changed

ReactIdcheckioClient/Dictionnary.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export const paramsIDOffline = new IDCheckioParamsBuilder()
1212
.setManualButtonTimer(10)
1313
.setMaxPictureFilesize(FileSize.TWO_MEGA_BYTES)
1414
.setFeedbackLevel(FeedbackLevel.ALL)
15-
.setAdjustCrop(false)
15+
.setAdjustCrop(true)
1616
.setConfirmAbort(false)
1717
.build()
1818

react-idcheckio/ios/Idcheckio.m

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,7 @@ - (OnlineContext*) getOnlineContextFromJson:(NSDictionary*)cis{
149149

150150
- (SDKParams*) getParamsFromDictionnary:(NSDictionary*)params {
151151
SDKParams* sdkParams = [[SDKParams alloc] init];
152+
SDKExtraParams* extraParams = [[SDKExtraParams alloc] init];
152153
for(NSString* key in [params allKeys]){
153154
if([key isEqualToString:docTypeKey]){
154155
[sdkParams setDocumentType:[params objectForKey:key]];
@@ -191,18 +192,19 @@ - (SDKParams*) getParamsFromDictionnary:(NSDictionary*)params {
191192
} else if ([key isEqualToString:useHdKey]) {
192193
[sdkParams setUseHD: [[params objectForKey:key] boolValue]];
193194
} else if([key isEqualToString:languageKey]){
194-
[Idcheckio.shared.extraParams setLanguage:[params objectForKey:key]];
195+
[extraParams setLanguage:[params objectForKey:key]];
195196
} else if([key isEqualToString:manualButtonTimerKey]){
196-
Idcheckio.shared.extraParams.manualButtonTimer = [[params objectForKey:key] doubleValue];
197+
[extraParams setManualButtonTimer:[[params objectForKey:key] doubleValue]];
197198
} else if([key isEqualToString:maxPictureFilesizeKey]){
198-
[Idcheckio.shared.extraParams setMaxPictureFilesize:[params objectForKey:key]];
199+
[extraParams setMaxPictureFilesize:[params objectForKey:key]];
199200
} else if([key isEqualToString:feedbackLevelKey]){
200-
[Idcheckio.shared.extraParams setFeedbackLevel:[params objectForKey:key]];
201+
[extraParams setFeedbackLevel:[params objectForKey:key]];
201202
} else if([key isEqualToString:confirmAbortKey]){
202-
Idcheckio.shared.extraParams.confirmAbort = [[params objectForKey:key] boolValue];
203+
[extraParams setConfirmAbort:[[params objectForKey:key] boolValue]];
203204
} else if([key isEqualToString:adjustCropKey]){
204-
Idcheckio.shared.extraParams.adjustCrop = [[params objectForKey:key] boolValue];
205+
[extraParams setAdjustCrop:[[params objectForKey:key] boolValue]];
205206
}
207+
[Idcheckio.shared setExtraParams:extraParams error:nil];
206208
}
207209
return sdkParams;
208210
}

0 commit comments

Comments
 (0)