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"

image

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.

image

Após deslizar para finalizar a corrida, aparecerá as seguintes opções, conforme no print abaixo de exemplo.

image

Após o prestador escolher a opção "finalizar offline" a corrida é finalizada normalmente, como de exemplo no print abaixo.

image

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.

image

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.

image

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.

image