Salir de vClient android no cierra enganches

Buenos días,
tengo una aplicación a la cual se accede desde el vClient android. El caso es que existe una opción salir para cerrar la aplicación que ejecuta un manejador de evento con el comando Salir de la aplicación().

La aplicación se cierra pero en vAdmin no se han cerrado todos los enganches pertenecientes a esa conexión. Esta aplicación hereda vSendMail y una conexión supone 4 enganches anidados pero al salir se deja enganches sin cerrar ocupando licencias en el servidor y al final provoca que no se pueda conectar nadie.

vClient desde un pc windows cierra y desconecta los enganches correctamente.
Alguna cosa que pueda probar?

Gracias.

Buenas:

Por experiencia propia, es mi caso en linux, creo que podría tener que ver con el uso de librerías/dlls. Prueba a que el proyecto de aplicación que se ejecuta en Android no herede de ningún proyecto de aplicación con dlls.

La solución es crear un proyecto core con todos los objetos comunes. Y luego tienes dos ramas. La rama del proyecto para android y la rama del proyecto para los otros SSOO, la cual sí que hereda de los proyectos que tengan dlls.

Un saludo,
Mario

Gracias por la respuesta. No tengo DLL en ningún proyecto. Aun así, voy a intentar cambiar la estructura de la herencia a ver si puedo resolverlo.

Un saludo

Hola synetic.

¿Al final conseguiste solucionar este tema? Yo tengo el mismo problema.

Un saludo.

Utiliza una acción con el comando Archivo:Salir, para que el cierre se realice correctamente

Hola Esfero, muchas gracias por tu respuesta. Perdona pero no la había visto hasta hoy.

Con la acción y el comando “Archivo:Salir” funciona perfectamente, gracias de nuevo. :slight_smile:

Un saludo.

Hola buen día… veo que no hay mucha información sobre este tema pero la consulta realmente es que sucede cuando el cliente cierra la aplicación sin usar el botón que haga “Archivo salir” solo abriendo el menú de aplicaciones y deslizando y nos deja el enganche, que se puede hacer??.

Hola Juan, 2 opciones;

Podrías educar al usuario a que no lo haga y dejandole el botón de Salir siempre a mano (yo lo hice asi), pero también puedes controlar desde vServer el timeout de expulsión de enganches inactivos
Revisa también el concepto de hilo de control.

Un Saludo
Matias de Rimatcom

Hola Juanjo.

Son cosas de Velneo, la multiplataforma y la arquitectura cliente/servidor. Un coctel que muchas veces hace pluff.

NO hay solución, si Android cierra la App vClient es como si en un PC de escritorio el niño quitara el cable de red o desconectara el WIFI.

En cualquier caso los enganches se liberan a los 5 minutos de inactividad (por defecto) y si no tienes problemas de licencias y no hay una actividad intensa de conexiones, no suele haber problemas.

Saludos
Paco Satué