Vai al contenuto

Ciclo di vita corretto delle chiamate

Connect / connectLogin o RestoreRunFeatureLogout / Close
Connect / connect
Crea il client applicativo e carica la configurazione pubblica. Non significa che l'account sia connesso o che una funzione sia autorizzata.
Login
Accede con un account cliente del negozio Launch corrente e recupera la credenziale del prodotto per quell'account.
Restore
Ripristina una sessione precedente dall'archivio sicuro. Se non esiste, torna all'accesso. Non trattare mai un rifiuto esplicito come un'autorizzazione offline riuscita.
RunFeature
Verifica permessi e conteggio degli utilizzi nel punto effettivo di esportazione, salvataggio, calcolo o esecuzione in background. In caso di rifiuto, il codice applicativo non deve essere eseguito.
Logout
Elimina sessione e cache dell'account corrente quando il cliente si disconnette volontariamente.
Close
Arresta heartbeat e runtime alla chiusura normale dell'applicazione, conservando la sessione sicura che l'utente ha scelto di ricordare.
ReleaseDevice
Da chiamare solo quando il cliente richiede esplicitamente il rilascio del dispositivo. Rilascio, disconnessione dall'account e chiusura dell'applicazione sono tre operazioni distinte.

Separa le cache per indirizzo del negozio, account cliente, prodotto e ambiente di pagamento. Mantieni attivo l'oggetto client per tutta l'esecuzione dell'applicazione, così le licenze flottanti possono inviare gli heartbeat previsti dalla politica.