|
|
|
|
- Presentación
- Implementación
- En el editor
- Mediante programación
- Modo de funcionamiento
- Características específicas
- Características específicas de Android
- Funciones específicas para iOS
Seguir ejecutando un Process cuando la aplicación está en segundo plano es muy useful en el móvil: - recordatorio de cita (mostrar un Notification),
- cálculo del volumen de negocios en tiempo real,
- recuperación de datos, ....
El proceso debe simplemente estar presente en un procedimiento. Todo lo que tiene que hacer es especificar la frecuencia con la que se ejecutará este procedimiento. Entre las llamadas, el procedimiento no consume ni batería ni CPU. En el editor Para automatizar a Procedure: - Mostrar el código de la Procedure.
- Abre la ventana de la description de las automatizaciones de la Procedure:
- Haga clic en en la barra de Procedure.
- Seleccione la opción "Configurar procesos automatizados del procedimiento" en el menú contextual del procedimiento (en el panel "Explorador de proyectos").
- Seleccione "Propiedades" en el menú contextual de la Procedure en el panel "Código".
- En la ventana que aparece, seleccione el tipo de automatización: "Ejecutar periódicamente cuando la aplicación está en segundo plano".
- Especifique el tiempo interval (en minutos). Este interval es el tiempo mínimo interval entre dos ejecuciones de tareas. Se utiliza para garantizar que la tarea no se ejecutará durante este tiempo interval. Sin embargo, el sistema puede aumentar el tiempo de interval de acuerdo con varios factores (carga de trabajo importante, batería baja, etc.). Por lo tanto, el tiempo real interval puede cambiar y puede ser bastante largo (varias horas).
- Validar.
Mediante programación Observación: También puede manipular Background tareas utilizando las siguientes funciones:
Modo de funcionamiento Una vez añadida, la tarea de fondo es ejecutada automáticamente por el sistema a tiempo regular interval. La tarea es persistente, continuará ejecutándose periódicamente cuando se detenga la aplicación, incluso cuando se reinicie el dispositivo.. Si la tarea se lanza mientras la aplicación no está iniciada, la aplicación se ejecutará en segundo plano (sin abrir la primera ventana del proyecto), la inicialización Process del proyecto y la declaración Process de las clases y conjuntos de Procedure s se ejecutarán antes de llamar al Procedure associated con la tarea. La tarea se ejecutará cuando la aplicación no se inicie o cuando la aplicación esté en Background. Si la aplicación se muestra en primer plano, se aplazará su ejecución. Como la tarea puede ejecutarse en un hilo secundario de la aplicación, el código del lenguaje WL Procedure no debe contener un acceso a la UI de la aplicación ni abrir cuadros de diálogo (mediante Info, Error, etc.). Si la tarea debe interactuar con los usuarios, puede utilizar las notificaciones ( Funciones de Notifxxx). Características específicas
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|