Ir para o conteúdo

Ciclo de vida correto das chamadas

Connect / connectLogin ou RestoreRunFeatureLogout / Close
Connect / connect
Cria o cliente do aplicativo e carrega a configuração pública. Isso não significa que a conta esteja conectada ou que uma função esteja autorizada.
Login
Faz login com uma conta de cliente da loja Launch atual e obtém sua credencial para o produto.
Restore
Restaura uma sessão do armazenamento seguro. Sem sessão, retorne à tela de login. Nunca trate uma recusa explícita como autorização offline válida.
RunFeature
Verifica permissão e contagem de uso no ponto real de exportação, gravação, cálculo ou tarefa em segundo plano. Se houver recusa, o código da operação não pode executar.
Logout
Limpa sessão e cache da conta atual quando o cliente sai voluntariamente.
Close
Interrompe os heartbeats e o runtime no fechamento normal, preservando a sessão segura que o usuário escolheu lembrar.
ReleaseDevice
Chame somente quando o cliente liberar explicitamente um dispositivo. Liberação, logout e fechamento do aplicativo são três operações distintas.

Isole os caches por endereço da loja, conta de cliente, produto e ambiente de pagamento. Mantenha o objeto cliente ativo durante toda a execução para que as licenças flutuantes enviem os heartbeats exigidos pela política.