Instalacion - ReconoSERID/SDK-ReconoSERID-Android GitHub Wiki
ReconoSerSdk
Instalación
En gradle.properties debes agregar
En build.gradle Project debes agregar
#!java
allprojects {
repositories {
jcenter()
maven {
url 'https://jitpack.io'
credentials { username authToken }
}
}
}
#!Kotlin
allprojects {
repositories {
jcenter()
maven {
url 'https://jitpack.io'
credentials { username authToken }
}
}
}
y para agregar el sdk solo es agregar dentro del build.gradle Module en las dependencies:
versiones anteriores 1.5.5 & 1.5.8
1.5.15-beta5
Para esta nueva versión se cambio la forma de integración del SDK, se debe realizar la siguiente implementación:
implementation("org.bitbucket.reconoser_id.sdk_android:reconosersdk:1.5.15-beta5:staging@aar") { transitive = true }
Para ambiente de desarrollo colocar develop
implementation("org.bitbucket.reconoser_id.sdk_android:reconosersdk:1.5.15-beta5:**ambiente**@aar") { transitive = true }
Para ambiente de pruebas para producción production
implementation("org.bitbucket.reconoser_id.sdk_android:reconosersdk:1.5.15-beta5:**ambiente**@aar") { transitive = true }
Adicional en el build.gradle Module agrega dentro de android:
Update 1.5.8
Mejoras en la lectura de documentos Colombianos (CC, TI y CE) Se cambia mascara en biometria facial
Update 1.5.15-beta5 en adelante
Mejoras en la lectura de documentos Colombianos, lectura de documentos adicionales y extranjeros. Mascara mejorada para lectura de documentos y validación de biometría facial. Actualizaciones y optimizaciones en varios servicios.
Adicional en el build.gradle Module agrega dentro de android:
#!java & !Kotlin
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
//Para versiones superiores a la 2.2.8.beta5, usar DataBinding y ViewBinding
buildFeatures {
dataBinding true // for data binding
viewBinding true // for view binding
}
kotlinOptions {
jvmTarget = JavaVersion.VERSION_1_8
}
1.6.0 en adelante
Para esta nueva versión se cambio la forma de integración del SDK, se debe realizar la siguiente implementación:
implementation("org.bitbucket.reconoser_id.sdk_android:reconosersdk:1.6.0:staging@aar") { transitive = true }
Para ambiente de desarrollo colocar develop
Ejemplo
implementation("org.bitbucket.reconoser_id.sdk_android:reconosersdk:1.6.0:develop@aar") { transitive = true }
Para ambiente de pruebas para producción production
Ejemplo
implementation("org.bitbucket.reconoser_id.sdk_android:reconosersdk:1.6.0:producción@aar") { transitive = true }
Sin embargo, una forma mas elegante, simple y fácil de implementar se puede realizar en el build.gradle Module dentro de android:
ext {
flavorSDK = 'develop'
sdkVersion = '1.6.0'
reconoserIdVersion = "org.bitbucket.reconoser_id.sdk_android:reconosersdk:$sdkVersion:$flavorSDK@aar"
}
Siendo para este ejemplo "flavorSDK", uno de los ambientes de desarrollos anteriormente nombrados, "sdkVersion" la versión del sdk a implementar, mientras que "reconoserIdVersion" la implementación completa de la librería donde se aloja el SDK.
Adicionalmente, en el build.gradle app solo con la siguiente linea de código se puede descargar e implementar la librería del SDK, ya que en build.gradle Module se realizó la concatenación de caracteres (Strings) para su respectiva implementación:
/* ReconoSER ID */
implementation("$reconoserIdVersion"){ transitive = true }