Development Guide
This page contains the information on Usage, Configuration, Result of OkayID Lite in Android, iOS and React-native
Usage
For Android, a valid license key is required to start the process.
The configurations by default are set as "true"
Result
These are the explanation of the results that the OkayID Lite will be returning as follow:
fullName
Full name
icNumber
IC number
gender
Gender
dob
Date of Birth
religion
Religion
address
Full address
fullDocumentPath
Path to the full document image captured
during the scanning process
Error Code
These are the error code that will be raised after each of the scanned is done.
-1
MyKadResult.NO_ERROR
MyKad has been successfully scanned
1
MyKadResult.ERROR_INVALID_LICENSE_KEY
The license is invalid
2
MyKadResult.ERROR_PERMISESSION_DENIED
The user does not grant permission to access the camera and storage in order to do OCR
3
MyKadResult.ERROR_USER_CANCEL_ACTION
The user cancels during the scanning process (eg. user press back button)
For Android, a valid license key is required to start the process.
The configurations by default are set as "true"
Result
These are the explanation of the results that the OkayID Lite will be returning as follow:
Property
Description
fullName
Full name
icNumber
IC number
gender
Gender
dob
Date of Birth
religion
Religion
address
Full address
fullDocumentPath
Path to the full document image captured
during the scanning process
Error Code
These are the error code that will be raised after each of the scanned is done.
-1
MyKadResult.NO_ERROR
MyKad has been successfully scanned
1
MyKadResult.ERROR_INVALID_LICENSE_KEY
The license is invalid
2
MyKadResult.ERROR_PERMISESSION_DENIED
The user does not grant permission to access the camera and storage in order to do OCR
3
MyKadResult.ERROR_USER_CANCEL_ACTION
Usage
For iOS, there are a few steps that needed to be followed as below:
Then, import "OkayIDLite" module into the swift file.
After that, build the configuration object as follow:
Then, start the process by calling "startMyKadScanning" on the OkayIDLite class with the config object. It is also a must to pass a valid license string and a reference to the view controller. The "self" is referring to the current view controller in the example below:
Code above is an example to handle the success or failure of the MyKad scanning that the action can be customized by the user.
If it is not successful, the result will be returning nil
Result
These are the explanation of the results that the OkayID Lite will be returning as follow:
Property
Description
fullName
Full name
icNumber
IC number
gender
Gender
dob
Date of Birth
religion
Religion
address
Full address
fullDocumentPath
Path to the full document image captured
during the scanning process
Error Code
These are the error code that will be raised after each of the scanned is done.Usage
For iOS, there are a few steps that needed to be followed as below:
Then, import "OkayIDLite" module into the swift file.
After that, build the configuration object as follow:
Then, start the process by calling "startMyKadScanning" on the OkayIDLite class with the config object. It is also a must to pass a valid license string and a reference to the view controller. The "self" is referring to the current view controller in the example below:
Code above is an example to handle the success or failure of the MyKad scanning that the action can be customized by the user.
If it is not successful, the result will be returning nil
Result
These are the explanation of the results that the OkayID Lite will be returning as follow:
Property
Description
fullName
Full name
icNumber
IC number
gender
Gender
dob
Date of Birth
religion
Religion
address
Full address
fullDocumentPath
Path to the full document image captured
during the scanning process
Error Code
These are the error code that will be raised after each of the scanned is done.Usage
For iOS, there are a few steps that needed to be followed as below:
Then, import "OkayIDLite" module into the swift file.
After that, build the configuration object as follow:
Then, start the process by calling "startMyKadScanning" on the OkayIDLite class with the config object. It is also a must to pass a valid license string and a reference to the view controller. The "self" is referring to the current view controller in the example below:
Code above is an example to handle the success or failure of the MyKad scanning that the action can be customized by the user.
If it is not successful, the result will be returning nil
Result
These are the explanation of the results that the OkayID Lite will be returning as follow:UsageThe user cancels during the scanning process (eg. user press back button)
Last updated