Skip to main content

Veritran Docs

Inicialización

Sigue los pasos a continuación para inicializar XpressPlug en aplicaciones Android nativas:

  1. Invoca el método init de XpressPlug, como se muestra a continuación, donde:

    • Application: Hace referencia al objeto de aplicación principal de su proyecto para obtener un contexto de ejecución.

    • Constants Map: Hace referencia a los parámetros de configuración.

    • Permissions List: Hace referencia a los módulos de XpressPlug.

    public static void init( 
        Application application,  
        Map<String, String> constants, 
        List<VeritranModule> permissions 
    ) 
  2. Invoca el método de inicio de XpressPlug:

    public static void start( 
        Activity activity,  
        StartAction.Callback callback 
    ) 

    Nota

    El parámetro Activity indica desde dónde se ejecuta XpressPlug y StartAction.Callback brinda visibilidad del estado de inicialización de XpressPlug. Permite identificar si la configuración se obtuvo con éxito o rastrear el progreso de la descarga si es necesario. Ve el ejemplo y la tabla a continuación para ver los posibles métodos de devolución de llamada.

    public interface Callback { 
        void onProgressMessageUpdate(String var1); 
        void onProgressPercentageUpdate(int var1); 
        void onFinish(); 
        void onXpressPlugNeedsUpdate(); 
        void onError(int var1, String var2); 
    } 

    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.

Para obtener los parámetros de Actividad y Aplicación que requiere XpressPlug, se recomienda utilizar dos variables estáticas dentro de la clase MainApplication en tu proyecto Android, como se muestra a continuación: