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.

IOS
Appstore

IOS SDK#

Requerimientos#

El SDK hace uso diferentes herramientas que facilitan la creación de los formatos electrónicos y la aplicación se desarrolló bajo los siguientes requerimientos mínimos:

  • Swift 4.2
  • Preferentemente IOS 13
Nota:

Si su aplicación requiere que esté en una versión menor puede hacer la petición al sistema operativo como mínimo IOS 13.0

Compatibilidad#

La plataforma es compatible con cualquier dispositivo que cuenta con IOS 13 como mínimo.

Nota:

Tambien somos compatibles en entorno desarrollado con swiftUI.

Módulos#

El SDK está compuesto por multiples módulos que son los que abren las posibilidades de crear formatos electrónicos mucho más complejos.

Por el momento alguno de los frameworks no funcionan usando el simulador de Xcode y solamente funcionan usando un dispositivo IOS.

Los frameworks están divididos por el tipo de requerimiento o la necesidad del formato, es necesario que preste atención al módulo que instale en su aplicación ya que podrá este requerirle algunos frameworks adicionales o podrá agregar el framework que no tenga la funcionalidad.

Añadir Librerías#

Deberás de instalar los pods utilizados en el proyecto, para poder instalar los pods es necesario tener el gestor de dependencias llamado Cocoapods (https://cocoapods.org/), una vez que se tenga instalado deberás de ejecutar la instalación de los pods.

Abre la aplicación "Terminal" e ingresa a la ruta donde se ubica el proyecto y después ejecuta el comando para instalar los pods.

> cd "Ruta del proyecto"> pod install

Se instalarán los pods, estas dependencias son usadas IOS 13 en el proyecto si en el momento que se instalen se llegan a instalar otros pods favor de usar el Podfile enviada en la demo, los pods a instalar son:

pod 'Eureka', '~> 5.3.6'pod 'SSZipArchive', '2.4.3'pod 'GoogleUtilities'pod 'lottie-ios', '~> 3.2.3'pod 'EasyTipView', '~> 2.1'pod 'GoogleMaps'pod 'GooglePlaces'

Deberás de agregar los frameworks que necesitas a tu aplicación en la parte de "Embedded Binaries" en los ajustes de la aplicación. Justo como se muestra en la siguiente imagen. (Dependerá de cada framework de Digipro agregado el número de frameworks adicionales a usar).

En el "Build Settings" de tu aplicación busca la propiedad Enable Bitcode y cámbialo a NO ya que ningúno de los frameworks soporta por el momento reconstruir el código Bitcode.

Inicialización#

Deberás de inicializar el API en tu "AppDelegate.swift" escribiendo el siguiente código:

import DIGIPROSDK
@UIApplicationMainclass AppDelegate: UIResponder, UIApplicationDelegate {
    var window: UIWindow?        func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {                _ = ConfigurationManager.shared        _ = FormularioUtilities.shared        ConfigurationManager.shared.launchOptions = launchOptions        ConfigurationManager.shared.configure()                return true    }}

Este código lo que configura es toda la estructura de archivos, datos, funciones y utilidades que se van a hacer uso en la aplicación.

Y verifica si utiliza frameworks que ya utiliza el API y manda mensajes de advertencia para que el desarrollador pueda tomar una decisión de quitar o desinstalar el framework.