Skip to content

Commit bd3a048

Browse files
author
Jenkins
committed
8.2.193
1 parent 9ddf609 commit bd3a048

12 files changed

Lines changed: 106 additions & 36 deletions

File tree

RNDocumentReaderApi.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,6 @@ Pod::Spec.new do |s|
1414
s.source = { :http => 'file:' + __dir__ }
1515
s.ios.deployment_target = '13.0'
1616
s.source_files = "ios/*.{h,m}"
17-
s.dependency 'DocumentReader', '8.1.4772'
17+
s.dependency 'DocumentReader', '8.2.4934'
1818
s.dependency 'React'
1919
end

android/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ dependencies {
4141
//noinspection GradleDynamicVersion
4242
implementation 'com.facebook.react:react-native:+'
4343
//noinspection GradleDependency
44-
implementation('com.regula.documentreader:api:8.1.11551') {
44+
implementation('com.regula.documentreader:api:8.2.11679') {
4545
transitive = true
4646
}
4747
}

android/src/main/java/com/regula/plugin/documentreader/BluetoothUtil.kt

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,3 +144,17 @@ fun requestEnableLocationService(activity: Activity) {
144144
val myIntent = Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS)
145145
startActivityForResult(activity, myIntent, INTENT_REQUEST_ENABLE_LOCATION)
146146
}
147+
148+
// btDevice functionality(temporary, will be reworked)
149+
150+
fun btDeviceRequestFlashing() {
151+
bluetooth?.requestFlashing()
152+
}
153+
154+
fun btDeviceRequestFlashingFullIR() {
155+
bluetooth?.requestFlashingFullIR()
156+
}
157+
158+
fun btDeviceRequestTurnOffAll() {
159+
bluetooth?.requestTurnOffAll()
160+
}

android/src/main/java/com/regula/plugin/documentreader/Config.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,7 @@ fun setProcessParams(processParams: ProcessParam, opts: JSONObject) = opts.forEa
137137
"generateDTCVC" -> processParams.generateDTCVC = v as Boolean
138138
"strictDLCategoryExpiry" -> processParams.strictDLCategoryExpiry = v as Boolean
139139
"generateAlpha2Codes" -> processParams.generateAlpha2Codes = v as Boolean
140+
"disableAuthResolutionFilter" -> processParams.disableAuthResolutionFilter = v as Boolean
140141
"measureSystem" -> processParams.measureSystem = v.toInt()
141142
"barcodeParserType" -> processParams.barcodeParserType = v.toInt()
142143
"perspectiveAngle" -> processParams.perspectiveAngle = v.toInt()
@@ -221,6 +222,7 @@ fun getProcessParams(processParams: ProcessParam) = mapOf(
221222
"generateDTCVC" to processParams.generateDTCVC,
222223
"strictDLCategoryExpiry" to processParams.strictDLCategoryExpiry,
223224
"generateAlpha2Codes" to processParams.generateAlpha2Codes,
225+
"disableAuthResolutionFilter" to processParams.disableAuthResolutionFilter,
224226
"measureSystem" to processParams.measureSystem,
225227
"barcodeParserType" to processParams.barcodeParserType,
226228
"perspectiveAngle" to processParams.perspectiveAngle,
@@ -316,6 +318,7 @@ fun setCustomization(customization: ParamsCustomization, opts: JSONObject) = opt
316318
"torchButtonOnImage" -> editor.setTorchImageOn(v.toDrawable())
317319
"torchButtonOffImage" -> editor.setTorchImageOff(v.toDrawable())
318320
"livenessAnimationImage" -> editor.setLivenessAnimationImage(v.toDrawable())
321+
"multipageButtonImage" -> editor.setMultipageButtonImage(v.toDrawable())
319322
"helpAnimationImageMatrix" -> editor.setHelpAnimationImageMatrix(matrixFromJSON(v as JSONArray?)).setHelpAnimationImageScaleType(ImageView.ScaleType.MATRIX)
320323
"multipageAnimationFrontImageMatrix" -> editor.setMultipageAnimationFrontImageMatrix(matrixFromJSON(v as JSONArray?)).setMultipageAnimationFrontImageScaleType(ImageView.ScaleType.MATRIX)
321324
"multipageAnimationBackImageMatrix" -> editor.setMultipageAnimationBackImageMatrix(matrixFromJSON(v as JSONArray?)).setMultipageAnimationBackImageScaleType(ImageView.ScaleType.MATRIX)
@@ -401,6 +404,7 @@ fun getCustomization(customization: ParamsCustomization) = mapOf(
401404
"torchButtonOnImage" to customization.torchImageOnDrawable.toBase64(),
402405
"torchButtonOffImage" to customization.torchImageOffDrawable.toBase64(),
403406
"livenessAnimationImage" to customization.livenessAnimationImage.toBase64(),
407+
"multipageButtonImage" to customization.multipageButtonDrawable.toBase64(),
404408
"helpAnimationImageMatrix" to generateMatrix(customization.helpAnimationImageMatrix),
405409
"multipageAnimationFrontImageMatrix" to generateMatrix(customization.multipageAnimationFrontImageMatrix),
406410
"multipageAnimationBackImageMatrix" to generateMatrix(customization.multipageAnimationBackImageMatrix),

android/src/main/java/com/regula/plugin/documentreader/Main.kt

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,12 +47,16 @@ import com.regula.plugin.documentreader.Convert.toByteArray
4747
fun methodCall(method: String, callback: (Any?) -> Unit): Any = when (method) {
4848
"getDocumentReaderIsReady" -> getDocumentReaderIsReady(callback)
4949
"getDocumentReaderStatus" -> getDocumentReaderStatus(callback)
50+
"getRfidSessionStatus" -> getRfidSessionStatus(callback)
51+
"setRfidSessionStatus" -> setRfidSessionStatus(argsNullable(0))
5052
"getTag" -> getTag(callback)
5153
"setTag" -> setTag(argsNullable(0))
5254
"getTenant" -> getTenant(callback)
5355
"setTenant" -> setTenant(argsNullable(0))
5456
"getEnv" -> getEnv(callback)
5557
"setEnv" -> setEnv(argsNullable(0))
58+
"getLocale" -> getLocale(callback)
59+
"setLocale" -> setLocale(argsNullable(0))
5660
"getFunctionality" -> getFunctionality(callback)
5761
"setFunctionality" -> setFunctionality(args(0))
5862
"getProcessParams" -> getProcessParams(callback)
@@ -87,6 +91,9 @@ fun methodCall(method: String, callback: (Any?) -> Unit): Any = when (method) {
8791
"clearPKDCertificates" -> clearPKDCertificates()
8892
"startNewSession" -> startNewSession()
8993
"connectBluetoothDevice" -> connectBluetoothDevice(callback)
94+
"btDeviceRequestFlashing" -> btDeviceRequestFlashing()
95+
"btDeviceRequestFlashingFullIR" -> btDeviceRequestFlashingFullIR()
96+
"btDeviceRequestTurnOffAll" -> btDeviceRequestTurnOffAll()
9097
"setLocalizationDictionary" -> setLocalizationDictionary(args(0))
9198
"getLicense" -> getLicense(callback)
9299
"getAvailableScenarios" -> getAvailableScenarios(callback)
@@ -139,6 +146,10 @@ fun getDocumentReaderIsReady(callback: Callback) = callback(Instance().isReady)
139146

140147
fun getDocumentReaderStatus(callback: Callback) = callback(Instance().status)
141148

149+
fun getRfidSessionStatus(iosOnly: Callback) = iosOnly(null)
150+
151+
fun setRfidSessionStatus(iosOnly: String?) = Unit
152+
142153
fun getTag(callback: Callback) = callback(Instance().tag)
143154

144155
fun setTag(tag: String?) = tag.let { Instance().tag = it }
@@ -151,6 +162,10 @@ fun getEnv(callback: Callback) = callback(Instance().env)
151162

152163
fun setEnv(tag: String?) = tag.let { Instance().env = it }
153164

165+
fun getLocale(callback: Callback) = callback(Instance().locale)
166+
167+
fun setLocale(locale: String?) = locale.let { Instance().locale = it }
168+
154169
fun getFunctionality(callback: Callback) = callback(getFunctionality(Instance().functionality()))
155170

156171
fun setFunctionality(functionality: JSONObject) = setFunctionality(Instance().functionality(), functionality)

example/package-lock.json

Lines changed: 31 additions & 31 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

example/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
"test": "jest"
1111
},
1212
"dependencies": {
13-
"@regulaforensics/react-native-document-reader-api": "8.1.157",
14-
"@regulaforensics/react-native-document-reader-core-fullauthrfid": "8.1.449",
13+
"@regulaforensics/react-native-document-reader-api": "8.2.193",
14+
"@regulaforensics/react-native-document-reader-core-fullauthrfid": "8.2.586",
1515
"react-native-progress": "5.0.0",
1616
"react-native-radio-buttons-group": "3.0.5",
1717
"@rneui/base": "4.0.0-rc.7",

index.d.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2133,6 +2133,7 @@ export class ProcessParams {
21332133
generateDTCVC?: boolean
21342134
strictDLCategoryExpiry?: boolean
21352135
generateAlpha2Codes?: boolean
2136+
disableAuthResolutionFilter?: boolean
21362137
barcodeParserType?: number
21372138
perspectiveAngle?: number
21382139
minDPI?: number
@@ -2213,6 +2214,7 @@ export class ProcessParams {
22132214
result.generateDTCVC = jsonObject["generateDTCVC"]
22142215
result.strictDLCategoryExpiry = jsonObject["strictDLCategoryExpiry"]
22152216
result.generateAlpha2Codes = jsonObject["generateAlpha2Codes"]
2217+
result.disableAuthResolutionFilter = jsonObject["disableAuthResolutionFilter"]
22162218
result.barcodeParserType = jsonObject["barcodeParserType"]
22172219
result.perspectiveAngle = jsonObject["perspectiveAngle"]
22182220
result.minDPI = jsonObject["minDPI"]
@@ -2422,6 +2424,7 @@ export class Customization {
24222424
changeFrameButtonExpandImage?: string
24232425
changeFrameButtonCollapseImage?: string
24242426
livenessAnimationImage?: string
2427+
multipageButtonImage?: string
24252428
statusTextFont?: Font
24262429
resultStatusTextFont?: Font
24272430
multipageButtonTextFont?: Font
@@ -2497,6 +2500,7 @@ export class Customization {
24972500
result.changeFrameButtonExpandImage = jsonObject["changeFrameButtonExpandImage"]
24982501
result.changeFrameButtonCollapseImage = jsonObject["changeFrameButtonCollapseImage"]
24992502
result.livenessAnimationImage = jsonObject["livenessAnimationImage"]
2503+
result.multipageButtonImage = jsonObject["multipageButtonImage"]
25002504
result.statusTextFont = Font.fromJson(jsonObject["statusTextFont"])
25012505
result.resultStatusTextFont = Font.fromJson(jsonObject["resultStatusTextFont"])
25022506
result.multipageButtonTextFont = Font.fromJson(jsonObject["multipageButtonTextFont"])
@@ -5134,6 +5138,8 @@ export const eVisualFieldType = {
51345138
FT_MVC_AGENCY: 695,
51355139
FT_ISSUING_STATE_CODE_ALPHA2: 696,
51365140
FT_NATIONALITY_CODE_ALPHA2: 697,
5141+
FT_FIRST_ISSUE_DATE_CHECKDIGIT: 698,
5142+
FT_FIRST_ISSUE_DATE_CHECKSUM: 699,
51375143
}
51385144

51395145
export const DocReaderOrientation = {
@@ -5418,6 +5424,8 @@ export default class DocumentReader {
54185424
static setTenant(tenant: string | null, successCallback: (response: string) => void, errorCallback?: (error: string) => void): void
54195425
static getEnv(successCallback: (response: string) => void, errorCallback?: (error: string) => void): void
54205426
static setEnv(env: string | null, successCallback: (response: string) => void, errorCallback?: (error: string) => void): void
5427+
static getLocale(successCallback: (response: string) => void, errorCallback?: (error: string) => void): void
5428+
static setLocale(locale: string | null, successCallback: (response: string) => void, errorCallback?: (error: string) => void): void
54215429
static getFunctionality(successCallback: (response: string) => void, errorCallback?: (error: string) => void): void
54225430
static setFunctionality(functionality: Functionality, successCallback: (response: string) => void, errorCallback?: (error: string) => void): void
54235431
static getProcessParams(successCallback: (response: string) => void, errorCallback?: (error: string) => void): void
@@ -5451,6 +5459,9 @@ export default class DocumentReader {
54515459
static clearPKDCertificates(successCallback: (response: string) => void, errorCallback?: (error: string) => void): void
54525460
static startNewSession(successCallback: (response: string) => void, errorCallback?: (error: string) => void): void
54535461
static connectBluetoothDevice(btDeviceName: string, successCallback: (response: string) => void, errorCallback?: (error: string) => void): void
5462+
static btDeviceRequestFlashing(successCallback: (response: string) => void, errorCallback?: (error: string) => void): void
5463+
static btDeviceRequestFlashingFullIR(successCallback: (response: string) => void, errorCallback?: (error: string) => void): void
5464+
static btDeviceRequestTurnOffAll(successCallback: (response: string) => void, errorCallback?: (error: string) => void): void
54545465
static setLocalizationDictionary(dictionary: Record<string, string>, successCallback: (response: string) => void, errorCallback?: (error: string) => void): void
54555466
static getLicense(successCallback: (response: string) => void, errorCallback?: (error: string) => void): void
54565467
static getAvailableScenarios(successCallback: (response: string) => void, errorCallback?: (error: string) => void): void

0 commit comments

Comments
 (0)