Relogin - Deslogar beneficiários dos apps



Tópicos:



DICA:

Esta documentação visa explicar como funciona a rotina de relogin e de como a empresa/operadora pode realizar o logout de determinado usuário da plataforma mobile.

1. Relogin

A rotina de relogin ocorre 1x (uma vez) a cada 24 horas nos aplicativos Android e iOS, verificando se o mesmo pode acessar ou não o app.

Esta é uma rotina exclusiva para apps do produto Mobile Plataforma do Beneficiário ou Mobile Plataforma do cooperado. 

2. Como funciona

Observação:

Apps com data de publicação superior a 28/10/2021 podem ter o tempo de relogin modificado para mais ou menos. O menor tempo possíver é de 1 minuto. Porém, para evitar sobrecarga dos seus serviços, recomendamos que este tempo seja maior (sugerimos o mínimo de 30 minutos, tempo suficiente para que o beneficiário realize suas tarefas de autoatendimento sem que mais de um relogin seja efetuado).

Ao termino de do tempo máximo de relogin (24h) o app realizará uma nova chamada para o WS de login da operadora. Na prática, esse relogin será feito com base no usúario/senha já informado pelo usuário do app. Seguindo a estrutura de retorno de nossa documentação técnica de login temos:



2.1. Status: TRUE

       Caso o app tenha conexão com internet, e o tempo de último relogin tenha sido ultrapassado, o app fará o relogin. Se o status do payload for devolvido como TRUE, o app vai atualizar as informações de login localmente, e manterá o beneficiário logado

{ "status": true, . . . }



2.2. Status: FALSE

      Caso o retorno do status seja "FALSE", o relogin entenderá que o beneficiário deve ser deslogado do app.

{ "status": false, . . . }



IMPORTANTE:

Após o período de 24 horas desde o ultimo login, se faz necessário que o beneficiário esteja conectado a internet para que a rotina de relogin ocorra.

3. Dúvida comum: como minha operadora pode realizar o logout de um beneficiário específico, mantendo todos os outros usuários logados?

Simples! Conforme dito anteriormente, basta que o método de login de sua operadora (webservice relacionado a autenticação do beneficiário) retorne status "FALSE" que após o período de tempo mencionado (de 24h após a hora de login na plataforma) o beneficiário será deslogado do app.

Um exemplo prático: crie uma rotina que você informe qual beneficiário deseja "deslogar". Assim quando este usuário tentar fazer login, devolva "false" que o referido beneficiário será desconectado do app. Ao fazer esse procedimento, marque este cadastro como "feito", para evitar de "entrar em loop infinito".





Search

Mobile Saúde - 2019