Ler os pilotos

6Ler offline e a fila

Como a app continua a funcionar sem rede, o que 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.

Funciona sem ligação

O que funciona sem rede#

A metade da app dedicada à leitura foi feita para uma descolagem com uma barra de rede, 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
Ler qualquer categoria exceto Register Ler a categoria Register
A lista de pilotos e as fotos dos pilotos O histórico de leituras de um piloto vindo do servidor
Mudar de competição e de categoria O mapa ao vivo, o feed Live Ops e o separador Motorista
As últimas 40 leituras deste telemóvel Iniciar sessão e atualizar as caches

Atenção

Tudo o que está na coluna da esquerda pressupõe pelo menos uma sincronização com esta competição selecionada. Um telemóvel que nunca esteve online com esta competição não consegue fazer nada offline. Ver Instalação e primeira utilização.

A cache de pilotos#

A cache de pilotos é a cópia local da lista de pilotos de uma competição: nome, ID de competição, país, estado de inscrição, material e a foto, transferida para o armazenamento do telemóvel.

Tem versão. Numa atualização normal a app envia a versão que tem, e o servidor responde geralmente que nada mudou, o que quase não gasta dados. Por isso a linha de estado diz muitas vezes A cache de pilotos já está atualizada (137 pilotos). em vez de anunciar uma transferência.

Atualizada automaticamente
Ao iniciar sessão, com Atualizar tudo, ao puxar para baixo, quando a ligação volta, e depois de sincronizar a fila.
Atualizar cache de pilotos
Ignora a versão e volta a transferir tudo, fotos incluídas. É a ferramenta para inscrições tardias e para uma foto que não quer aparecer.
Por competição
Cada competição tem a sua cache e a sua pasta de fotos. Mudar de competição não deita a outra fora.

Nota

As fotos ficam no espaço próprio da app, não na tua galeria. Desinstalar a app remove-as.

A regra do registo primeiro#

Offline, a app só põe em fila uma leitura para um piloto que já tenha visto registado neste telemóvel. Se não for o caso, recusa com É necessário ler primeiro o registo. Lê a categoria Registo antes de qualquer outra categoria.

A razão: Register é a leitura que prova que uma pessoa verificou o indivíduo e os seus documentos, online, contra o registo atualizado. Deixar pôr em fila outras categorias para alguém que nunca se inscreveu meteria na competição leituras impossíveis de verificar.

Dica

Online isto nunca acontece: o servidor responde por qualquer piloto da competição, independentemente do telemóvel que fez a inscrição. A regra só se aplica às leituras postas em fila offline neste telemóvel.

Como a fila se esvazia sozinha#

Uma leitura feita sem ligação é guardada no telemóvel e contada em Pendentes. Não tens de fazer mais nada: a fila envia-se sozinha

  • assim que o telemóvel recupera ligação,
  • sempre que trazes a app para primeiro plano,
  • quando inicias sessão,
  • com Atualizar tudo e ao puxar para baixo,
  • e logo se tocares no chip Pendentes ou em Sincronizar fila agora.

As leituras saem em lotes de até cinquenta, primeiro as mais antigas, agrupadas por competição, para que uma fila de duas competições acabe nos dois sítios certos. No fim aparece uma linha do género Sincronização da fila concluída. Pendentes: 0, falhados: 0., e cada leitura enviada passa de Queued a Synced em Atividade recente.

Atenção

A fila vive num só telemóvel. Não pode ser sincronizada a partir de outro dispositivo, e não sobrevive a desinstalar a app. Põe o número de pendentes a zero antes de passares o telemóvel, o repores ou reinstalares.

Leituras falhadas#

Falhados conta as leituras que o servidor recusou ativamente, ao contrário das que nunca recebeu. Uma recusa é uma decisão, por isso tentar outra vez a mesma leitura dá normalmente a mesma resposta.

As causas habituais são um piloto retirado da competição depois da tua leitura, uma categoria removida ou fechada pelo organizador, ou uma sessão expirada enquanto o telemóvel esteve muito tempo offline.

  1. Toca uma vez em Sincronizar fila agora, com boa cobertura. Uma falha causada por má ligação resolve-se aqui.
  2. Se o número não baixar, aponta a partir de Atividade recente que pilotos estão em causa.
  3. Avisa o organizador. Só ele pode acrescentar a leitura no site, e só ele te pode dizer porque é que o servidor recusou.
  4. Se o piloto ainda estiver à tua frente e a causa foi uma sessão perdida, termina sessão, volta a entrar e lê-o de novo.

Nota

As leituras falhadas não se perdem: ficam no telemóvel com o texto de erro, por isso o rasto do que tentaste sobrevive mesmo quando o envio não sobrevive.

Limites que convém conhecer#

Tamanho da fila
Cerca de 600 elementos. Acima disso, a app começa a largar os mais antigos já enviados, nunca algo pendente ou falhado.
Histórico local
As últimas 500 leituras deste telemóvel, das quais Atividade recente mostra as cinco mais recentes, e a lista completa mantém disponíveis as 40 mais recentes.
Tamanho do lote
Cinquenta leituras por pedido, por isso até uma manhã inteira posta em fila offline sincroniza em poucos segundos assim que voltas à cobertura.

Dica

Para um evento estes limites são generosos. Existem para que um telemóvel usado uma época inteira não se encha aos poucos de recibos antigos.