Cycle de vie correct des appels
Connect / connect→Login ou Restore→RunFeature→Logout / Close
- Connect / connect
- Crée le client applicatif et charge la configuration publique. Cela ne signifie pas qu'un compte est connecté ou qu'une fonction est autorisée.
- Login
- Connecte un compte client de la boutique Launch actuelle et récupère son justificatif d'accès au produit.
- Restore
- Restaure une session depuis le stockage sécurisé. Sans session, revient à l'écran de connexion. Un refus explicite ne doit jamais être traité comme une autorisation hors ligne réussie.
- RunFeature
- Vérifie les droits et le comptage au point réel d'exportation, d'enregistrement, de calcul ou de tâche en arrière-plan. En cas de refus, le code métier ne doit pas s'exécuter.
- Logout
- Efface la session et le cache du compte actuel lorsque le client se déconnecte volontairement.
- Close
- Arrête les battements de cœur et le moteur d'exécution à la fermeture normale, tout en conservant la session sécurisée que l'utilisateur a choisi de mémoriser.
- ReleaseDevice
- À appeler uniquement lorsque le client libère explicitement un appareil. Libération d'appareil, déconnexion du compte et fermeture de l'application sont trois opérations différentes.
Isolez les caches par adresse de boutique, compte client, produit et environnement de paiement. Gardez l'objet client actif pendant toute l'exécution pour que les licences flottantes envoient les battements de cœur requis par la politique.