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 applicativos 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
Nota |
---|
|
O parametrô de 24h paro relogin é o tempo máximo para relogin sendo obrigatório porém este parametro pode ser reduzido caso o app da Operadora tenha uma atualização nas lojas da Apple ou Google com data posterior a 28/10/2021 |
Ao termino de 24h após a hora do ultimo login realizado na plataforma o app realiza 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, onde seguindo . 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.
Bloco de código |
---|
|
{
"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.
Bloco de código |
---|
|
{
"status": false,
.
.
.
} |
Dica |
---|
|
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.
Como 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".
Nota |
---|
|
A cada login feito no app é disparada uma solicitação para o WS de login do beneficiário para a sua Operadora de Saúde, ficando o controle de acesso ao app totalmente por decisão da própria. |