Ir al contenido

Ciclo de vida correcto de las llamadas

Connect / connectLogin o RestoreRunFeatureLogout / Close
Connect / connect
Crea el cliente y carga la configuración pública. No significa que la cuenta haya iniciado sesión ni que una función esté autorizada.
Login
Inicia sesión con una cuenta de cliente de la tienda Launch actual y obtiene su credencial para el producto.
Restore
Restaura una sesión anterior desde almacenamiento seguro. Si no existe, vuelve a la pantalla de acceso. Nunca trates una denegación explícita como una autorización sin conexión válida.
RunFeature
Comprueba permisos y consumo justo al ejecutar una exportación, guardado, cálculo o tarea en segundo plano. Si se deniega, el código de la operación no debe ejecutarse.
Logout
Borra la sesión y la caché de la cuenta actual cuando el cliente cierra sesión voluntariamente.
Close
Detiene los latidos y el entorno de ejecución al cerrar normalmente la aplicación, conservando la sesión segura que el usuario haya elegido recordar.
ReleaseDevice
Llámalo solo cuando el cliente libere expresamente un dispositivo. Liberar el dispositivo, cerrar sesión y cerrar la aplicación son tres operaciones distintas.

Separa las cachés por dirección de tienda, cuenta de cliente, producto y entorno de pagos. Mantén vivo el objeto cliente durante toda la ejecución para que las licencias flotantes envíen los latidos exigidos por la política.