Inicialización
Sigue los pasos a continuación para inicializar XpressPlug en aplicaciones Android nativas:
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 )
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: