Saltar para o conteúdo principal
Versão: Próximo

MOBILE APP REFRESH SESSIONS

MOBILE APP REFRESH SESSIONS

Este comando não requer parâmetros

Descrição

O comando MOBILE APP REFRESH SESSIONS comprova todos os arquivos de sessão da aplicação móvel localizados na pasta MobileApps do servidor e atualiza o conteúdo de sessão existente na memória para todo arquivo editado.

Este comando está criado para ser utilizado por 4D para os desenvolvedores de iOS para "forçar" a recarga da informação da sessão do usuário depois de terem editado seus arquivos locais. Por exemplo, se uma sessão necessitar ser reiniciado, pode eliminar o arquivo de sessão e depois chamar a MOBILE APP REFRESH SESSIONS. Para saber mais sobre as sessões de aplicações móveis, consulte a documentação de 4D móvel.

O comando verifica o cumprimento de cada arquivo de sessão na pasta MobileApps (sintaxe json, esquema json, dados de sessão). Se o arquivo for compatível e tiver sido modificado, a sessão correspondente é atualizada na memória (se existir) com os conteúdos editados.

Se um arquivo de sessão não for válido ou tiver sido eliminado, a sessão correspondente é eliminada da memória.

O comando pode devolver um dos erros abaixo, que pode ser manejado através dos comandos ON ERR CALL e GET LAST ERROR STACK:

Nome do componenteCódigo de erroDescrição
mobi1A localização do arquivo json não coincide com seu conteúdo
mobi2O arquivo json não está formado corretamente
mobi3O arquivo json não valida o esquema json
mobi4O token de conexão não cumpre com a informação atual

Exemplo

Se quiser resetar todas as sessões atuais para todas as aplicações móveis:

 var $sessionsPath : Text
 $sessionsPath:=Get 4D folder(MobileApps folder)
 DELETE FOLDER(sessionsPath;Delete with contents)
 MOBILE APP REFRESH SESSIONS

Ver também

On Mobile App Authentication database method