Skip to main content

Veritran Docs

Inicialización

Sigue estos pasos para inicializar el SDK de XpressPlug SDK en aplicaciones nativas de iOS:

  1. Invoca el método Initialize, donde:

    • AppDelegateClass: Clase que funciona como punto de entrada para la aplicación.

    • Constants: Parámetros de configuración.

    • Resources: Recursos necesarios.

    • Módules: Módulos de extensión de XpressPlug implementados.

    @objc public static func initialize( 
            appDelegateClass: AnyClass, 
            withConstants constants: [String: String], 
            andResources resources: [String: String], 
            andModules modules: [VTModuleProtocol]) 
  2. Invoca el método de inicio de XpressPlug:

    @objc public static func start( 
            _ delegate: StartActionMessageDelegate 
    } 

    Nota

    StartActionsMessageDelegate te permite realizar un seguimiento del progreso de la descarga de la configuración y saber cuándo está disponible. Ve el ejemplo y la tabla a continuación para ver las posibles respuestas.

    // MARK: StartActionMessage Delegate 
    extension ViewController: StartActionMessageDelegate { 
      
      func onProgressMessageUpdate(message: String) {}   
    
      func onProgressPercentageUpdate(percentage: Int32) {}    
    
      func onFinish(_ entryPoint: String) { 
        print(“XpressPlug onFinish”) 
      }   
    
      func onError(_ errorId: Int32, message: String) { 
       } 
    } 

    onProgressMessageUpdate

    Se encarga de devolver el estado de XpressPlug a la app principal.

    onProgressPercentageUpdate

    XpressPlug necesita conexión de datos para actualizar ciertas funcionalidades. Esta función se encarga de mostrar el progreso de descarga de estas actualizaciones.

    XpressPlugNeedsUpdate

    Se encarga de mostrar si la app necesita una versión más reciente de XpressPlug.

    onFinish

    Notifica que el método start () se ejecutó correctamente.

    onError

    Notifica que hubo un error al ejecutar XpressPlug. Muestra códigos de error UA y, en algunos casos, una descripción del error. Para obtener más información sobre estos errores, visita Códigos de error en dispositivos móviles.