Finalizar corridas em modo off line - devbasetecnologia/devmobility GitHub Wiki
Para ativar a opção de finalizar em modo "off-line", é necessário marcar a opção no menu "Configurações > Sistema", opção "Utilizar Método de Finalizar Offline"
Informações importantes no uso do "finalizar off-line".
- Durante uma viagem, o app salva as coordenadas em um banco de dados do próprio aplicativo.
Essas informações ficam no celular do motorista, e no final da viagem, o app utiliza essas coordenadas para realizar o recálculo, caso esteja off-line. - Lembrando que esse recálculo, depende da configuração do serviço por região. Por exemplo, se o serviço estiver usando a opção "Valor pré-calculado", o recálculo não será feito, e será cobrado o valor que foi estimado inicialmente, com já acontece em uma solicitação normalmente. Se estiver configurado a opção de recalcular no serviço por região, então será recalculado off-line também.
A opção de Finalizar off-line, permite que o prestador finalize a corrida mesmo estando sem internet.
Após deslizar para finalizar a corrida, aparecerá as seguintes opções, conforme no print abaixo de exemplo.
Após o prestador escolher a opção "finalizar offline" a corrida é finalizada normalmente, como de exemplo no print abaixo.
Após a corrida finalizada, o prestador precisa estar online e realizar a sincronização dos dados da corrida finalizada no modo "Off-Line".
O prestador deverá clicar na notificação em vermelho na parte superior. Como na imagem abaixo.
Após clicar na notificação na parte superior, será removida a informação da necessidade de sincronização e o prestador receberá logo abaixo um informativo de que os dados já foram sincronizados.
Assim, o prestador já poderá receber uma nova corrida.
Caso tente realizar a sincronização de dados sem ter reconectado a internet, o prestador receberá uma mensagem ao tentar sincronizar. Conforme imagem abaixo.