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 |
|---|
![]() |
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 repositorioAñ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); }}