ID Card Capture
ID Card Capture will capture an id card image for a tag that may be provided during initiation and if not provided this will be auto generated by the SDK and returned with a code.
ID Card Capture will capture an id card image for a tag that may be provided during initiation and if not provided this will be auto generated by the SDK and returned with a code.
import RnSmileId from 'rn-smile-id';
If you want the SDK to generate a tag for you then call the method with an empty string
const data = await RnSmileId.captureIDCard('',null);
If you want the generate to use a custom tag send a string to the SDK with alphanumeric characters with the exception of an underscore and no spacing in them.
const data = await RnSmileId.captureIDCard(<STRING_TAG>,null);
This will present a screen as belowID Card Capture

The selfie capture process is an asynchronous process and will return an error code and a tag once done. The result looks as the below
const resultCode = data.SID_RESULT_CODE;
const resultTag = data.SID_RESULT_TAG;
�If the result code is -1 AND the tag is not null or empty then the selfie capture was successful.
For basic UI customisation, an additional key-value object needs to be passed as second parameter when performing a call to the library's
captureSelfie(tag:"<TAG>",config:{"key":"value"}
))
method, where tag
is a string and config
the added key-value Map containing the desired settings.id_capture_side
: a string value with options0,1,2 0
being capture front only,1
being capture front and back and2
being capture back onlyid_capture_orientation
: a string that determines the prompt text view on the selfie review screen; this text view refers to the one directly under the selfie image view
const config = {
"id_capture_side": "0",
"id_capture_orientation": "2"
};
RNSmileRnLib.captureIDCard(tag, config);
Last modified 1yr ago