Escanear pilotos
6Escanear offline e a fila
Como o app continua funcionando sem sinal, o que ele consegue e o que não consegue fazer offline, como a fila se esvazia sozinha, e o que fazer com uma leitura que o servidor recusou.
O que funciona sem sinal#
A metade do app dedicada à leitura foi feita para uma decolagem com uma barrinha de sinal, ou nenhuma. A metade ao vivo não, porque numa posição em cache não há nada de ao vivo.
| Funciona offline | Precisa de internet |
|---|---|
| Escanear qualquer categoria exceto Register | Escanear a categoria Register |
| A lista de pilotos e as fotos dos pilotos | O histórico de leituras de um piloto vindo do servidor |
| Trocar de competição e de categoria | O mapa ao vivo, o feed Live Ops e a aba Motorista |
| As últimas 40 leituras deste celular | Entrar e atualizar os caches |
Atenção
Tudo o que está na coluna da esquerda pressupõe pelo menos uma sincronização com esta competição selecionada. Um celular que nunca esteve online com esta competição não consegue fazer nada offline. Veja Instalação e primeiro uso.
O cache de pilotos#
O cache de pilotos é a cópia local da lista de pilotos de uma competição: nome, ID de competição, país, status de inscrição, equipamento e a foto, baixada para o armazenamento do celular.
Ele tem versão. Numa atualização normal o app manda a versão que tem, e o servidor geralmente responde que nada mudou, o que quase não gasta dados. Por isso a linha de status diz muitas vezes Cache de pilotos já atualizado (137 pilotos). em vez de anunciar um download.
Nota
As fotos ficam no espaço próprio do app, não na sua galeria. Desinstalar o app remove elas.
A regra do registro primeiro#
Offline, o app só enfileira uma leitura para um piloto que ele já tenha visto registrado neste celular. Se não for o caso, ele recusa com É necessário escanear o Registro primeiro. Escaneie a categoria Registro antes de qualquer outra categoria.
O motivo: Register é a leitura que prova que uma pessoa conferiu o indivíduo e os documentos dele, online, contra o cadastro atualizado. Deixar enfileirar outras categorias para alguém que nunca se inscreveu colocaria na competição leituras impossíveis de verificar.
Dica
Online isso nunca aparece: o servidor responde por qualquer piloto da competição, não importa qual celular fez a inscrição dele. A regra só vale para as leituras enfileiradas offline neste celular.
Como a fila se esvazia sozinha#
Uma leitura feita sem conexão é guardada no celular e contada em Pendentes. Você não precisa fazer mais nada: a fila se envia sozinha
- assim que o celular recupera conexão,
- toda vez que você traz o app para primeiro plano,
- quando você entra,
- com Atualizar tudo e ao puxar para baixo,
- e na hora se você tocar no chip Pendentes ou em Sincronizar fila agora.
As leituras saem em lotes de até cinquenta, as mais antigas primeiro, agrupadas por competição, para que uma fila de duas competições vá parar nos dois lugares certos. No fim aparece uma linha como Sincronização da fila concluída. Pendentes: 0, falharam: 0., e cada leitura enviada passa de Queued para Synced em Atividade recente.
Atenção
A fila vive num celular só. Ela não pode ser sincronizada de outro aparelho, e não sobrevive à desinstalação do app. Deixe o número de pendentes em zero antes de passar o celular adiante, restaurá-lo ou reinstalar.
Leituras que falharam#
Falharam conta as leituras que o servidor recusou ativamente, ao contrário das que ele nunca recebeu. Uma recusa é uma decisão, então tentar a mesma leitura de novo costuma dar a mesma resposta.
As causas comuns são um piloto retirado da competição depois da sua leitura, uma categoria removida ou fechada pelo organizador, ou uma sessão expirada enquanto o celular ficou muito tempo offline.
- Toque uma vez em Sincronizar fila agora, com boa cobertura. Uma falha causada por conexão ruim se resolve aqui.
- Se o número não baixar, anote em Atividade recente quais pilotos estão envolvidos.
- Avise o organizador. Só ele pode acrescentar a leitura no site, e só ele pode dizer por que o servidor recusou.
- Se o piloto ainda estiver na sua frente e a causa foi uma sessão perdida, saia, entre de novo e escaneie ele outra vez.
Nota
As leituras que falharam não se perdem: ficam no celular com o texto de erro, então o rastro do que você tentou sobrevive mesmo quando o envio não sobrevive.
Limites que vale conhecer#
Dica
Para um evento esses limites são generosos. Eles existem para que um celular usado uma temporada inteira não vá enchendo aos poucos de recibos antigos.