Skip to main content

Configuración Móvil

La plataforma móvil cuenta con su SDK (Software Development Kit) que le provee al desarrollador la posibilidad de crear su propia aplicación con los componentes, servicios y onboarding que ofrece la plataforma.

Si deseas revisar el comportamiento y funcionalidad de la aplicación puedes instalar las aplicaciones desde las tiendas oficiales.

Android
Google Play

Android SDK#

Requerimientos#

  • Android 7.0 (API 24)
  • Java 17
  • Artefactos compilados con Gradle 8.6.0

Compatibilidad#

El SDK está desarrollado para funcionar con dispositivos Android con sistema operativo mínimo 7.0 en adelante.

Módulos#

Hay 3 módulos que representan todo el funcionamiento del SDK:

  • CORE del SDK: Es necesario tener este instalado para poder iniciar la aplicación.
  • Elementos Básicos y Anexos: Contiene los componentes escenciales para la construcción del formato electrónico.
  • OCR: Contiene el elemento para reconocimiento de documentos.

Añadir Librerías#

Dentro del archivo gradle.properties debes añadir las siguientes credenciales.

urlAzure = https://pkgs.dev.azure.com/ProyectosDigipro/FormatoElectronico/_packaging/SdkDigipro/maven/v1nameAzure = SdkDigiprousernameAzure = ProyectosDigipropasswordAzure = Se te proporcionará un token para tener acceso al repositorio

Añade la URL del repositorio en el build.gradle del proyecto:

allprojects {    repositories {        ...        maven {            url urlAzure            name nameAzure            credentials {                username usernameAzure                password passwordAzure            }        }    }}

Añadir también los siguientes repositorios de Maven:

repositories:{    google()    maven { url 'https://oss.sonatype.org/content/repositories/ksoap2-android-releases/'}    maven { url "https://maven.google.com" }    maven { url "https://jitpack.io"}    maven { url "https://dl.bintray.com/drummer-aidan/maven"}}

Posteriormente añade la dependencia en el build.gradle de la aplicación:

dependencies: {    def DigiProSDK = '11.19.60.0'
    implementation "com.digipro.fesdkcore:core:$DigiProSDK"    implementation "com.digipro.fesdkcore:elementos_anexo:$DigiProSDK"    implementation "com.digipro.fesdkcore:elementos_basicos:$DigiProSDK"    implementation "com.digipro.fesdkcore:elemento_ocr:$DigiProSDK"    implementation "com.digipro.fesdkcore:elemento_IdentidadDigital QRs:$DigiProSDK"}

En el build.gradle de app agregar:

android {  ...  compileOptions {    sourceCompatibility JavaVersion.VERSION_17    targetCompatibility JavaVersion.VERSION_17  }  dataBinding {    enabled = true   }  ...}

Antes de usar la librería es necesario inicializarla llamando FeSdkCore().init(). Esta llamada debe ir en Application.onCreate():

public class MyApp extends Application {    @Override    public void onCreate() {        super.onCreate();        new FeSdkCore().init(this);    }}